У меня недавно произошел сбой на моем сайте с ошибкой 522 (я использую Cloudflare), и похоже, что это является результатом перегрузки сервера (у меня VPS с GoDaddy). Я попытался покопаться и нашел следующие строки в журнале Apache:
Script timed out before returning headers: index.php, referer: http://www.777auction.ca/online/index.php?module=listings&controller=browse&action=index&show=all&limit=80&sort=ending_asc&listing_type=auction
Эта ошибка строки появляется почти каждую минуту на протяжении всего моего аукциона. Если мой сайт показал ошибку 522 из-за перегрузки сервера, означает ли эта ошибка причину сбоя, когда эта конкретная страница была просмотрена пользователями?
Я занес в белый список IP-адреса Cloudflare на WHM. Как я могу точно определить причину ошибки и предотвратить ее повторение?
Спасибо
Как и предполагалось, возможно, это DDoS, и в этом случае вы можете попробовать изменить настройки безопасности CloudFlare на высокий или я атакован.
Хотя мне кажется, что сначала было бы полезно собрать больше информации, потому что, возможно, это не причина. Например, может быть, вам нужно увеличить размер вашего сервера, или, может быть, вам нужно настроить параметры php или mysql, или увеличить php max_execution_time
Одним из мест, где можно начать сбор дополнительной информации, является установка HTOP а затем посмотрите, что происходит с вашей памятью и процессором, и какие задачи используют ресурсы вашего сервера.
Htop не обязательно решит вашу проблему, но, надеюсь, он укажет вам правильное направление.
Удачи!
Других решений пока нет …