Итак, ваш сайт готов к запуску, а отдел продаж вашей компании — к наплыву клиентов. Но при открытии портала браузер почему-то отображает ошибку 502 Bad Gateway вместо главной страницы, над созданием которой так долго трудилась целая команда специалистов. В этой статье расскажем, почему так происходит и как все исправить.
В момент, когда посетитель заходит на сайт, браузер отправляет запрос на сервер, где он обрабатывается и получает определенный трехзначный код состояния. Цифрами, которые начинаются на 1, 2 и 3, маркируются корректные запросы. Если что-то пошло не так и возникли проблемы, сервер присваивает ошибочному запросу число, которое начинается на 4 или 5. Когда ошибка на стороне клиента (например, сайт переехал на другой домен или его больше не существует), в окне браузера вместо искомой страницы вы увидите трехзначный код, который начинается на 4. Если проблема в сервере, который почему-то не смог вовремя ответить на запрос, ошибка будет начинаться с цифры 5. Именно к этой категории и относится Bad Gateway. И эта ошибка, увы, является не редким явлением.
Любой веб-ресурс — это набор файлов, которые хранятся на сервере. Когда ему не хватает ресурсов для обработки обращения к этим файлам, он перегружается, выдавая ошибку. Первопричиной ее появления являются:
Перед тем, как приступать к поиску проблем в коде сайта, бросаться перенастраивать сервер или использовать другую «тяжелую артиллерию», стоит попробовать устранить проблему «малой кровью». Такие методы подойдут рядовым пользователям, не имеющим доступа к панели администрирования сайта.
Возможно, у вас возникли проблемы с подключением: например, ваш провайдер оборвал соединение, а вы этого не заметили. Перезагрузите роутер, а затем попробуйте снова запустить браузер и попасть на желаемый сайт. Откройте и другие вкладки, чтобы убедиться, что ошибка возникает только на одной странице.
Возможно, прямо сейчас вместе с вами на портал пытается попасть несколько десятков или сотен посетителей. Попробуйте обновить страницу несколько раз, с интервалом в 1–3 минуты.
Мусор в кэше и слишком много куки-файлов, загруженных раньше, могут мешать нормальной работе браузера. Откройте Журнал просмотров и очистите соответствующие разделы. После этого обновите страницу. Если проблема не исчезла, переходите к другим способам.
Попробуйте зайти на страницу с другой программы, а также протестируйте мобильную версию портала. Возможно, проблема в браузере.
Блокировщики рекламы, VPN-сервисы и даже безобидное расширение-переводчик могут влиять на отображение страниц, ведь мы уже выяснили, что ошибка 502 при открытии сайта значит некорректно обработанный сервером запрос. Поочередно отключайте плагины и последовательно обновляйтесь: возможно, расширение, мешающее нормальной работе, будет найдено.
Если ошибка на стороне браузера, работа в анонимном режиме это продемонстрирует: вместо того, чтобы лицезреть экран с кодом неполадки, вы сможете попасть на сайт.
Для этого придется запустить командную строку. Чтобы открыть ее в Windows, напишите соответствующий запрос в меню Пуск. После этого введите в открывшееся поле команду ipconfig /flushdns и нажмите Enter. Когда ОС завершит свою работу, вы увидите надпись «Кэш сопоставителя DNS успешно очищен». Перезапустите браузер и обновите сайт.
Главное правило инженеров гласит: «Если не знаешь, как это работает, не стоит его чинить»! Это значит, что ошибку 502, которая появляется слишком часто, лучше доверить устранять технической поддержке вашего хостинга. Однако попытаться исправить наиболее очевидные неполадки стоит с помощью следующих действий:
Предустановленные фильтры системы такой защиты могут быть слишком жесткими. В такой ситуации, они блокируют даже нормальный трафик. Проверьте настройки самостоятельно или обратитесь к поставщику данных услуг, чтобы привести конфигурацию анти-DDoS в порядок.
Для этого запустите Командную строку и воспользуйтесь командой Top. Значение «Mem» показывает общее количество оперативной памяти. Нам нужна строка «Free»: если здесь указано слишком маленькое число, ее просто не хватает для корректного ответа на запросы от клиентов. Проблема с периодическим вылетом сайта пропадет после увеличения оперативки.
Если пропускная способность, память, процессорное время или другие параметры сервера были изменены, нужно менять и конфигурацию отдельных настроек. Это необходимо для оптимального распределения ресурсов. Так, ошибку 502 может провоцировать отсутствие своевременного обновления балансировщика нагрузки, недостаточная инфраструктура или медленный отклик базы данных.
Большинство CSM ведут соответствующий журнал, записывая логи в отдельную директорию. Обычно ошибки возникают после обновлений или изменения конфигураций сервера. Не забывайте, что для их записи нужно время. После ознакомления с записями можно предпринимать конкретные меры для устранения Bad Gateway.
Отдельные плагины могут нарушать нормальную работу сайта. Чтобы проверить, какой из них периодически «роняет» ваш веб-ресурс, поочередно дайте папкам с плагинами новые названия. Не забывайте обновляться, чтобы изменения вступили в силу.
Если ошибка 502 появилась всего 1–2 раза и была легко устранена простым обновлением страницы, волноваться не стоит. Поисковые роботы «понимают», что это всего лишь временная неполадка, вызванная тем, что один сервер не может получить ответ от другого в конкретную единицу времени. Поэтому Bad Gateaway никак не повлияет на ранжирование сайта в поисковой выдаче.
Однако в случае, когда ситуация возникает часто, такой ресурс может быть если не заблокирован, то точно вычеркнут из топов. Причиной станет плохой пользовательский опыт, ведь посетители, сколько бы ни старались, не могут попасть на вашу страницу.
Хостинг от Таптоп — это и отзывчивая служба поддержки, готовая оперативно помочь вам с устранением любых ошибок, возникших на нашей стороне. Оставьте заявку, в которой укажите время появления ошибки 502 и адрес вашего ресурса. В случае, когда Bad Gateaway появляется не сразу, а после того, как вы совершаете определенные действия — подробно опишите их последовательность, чтобы мы могли быстро найти неисправность и все починить.
Это серверная ошибка (код начинается с цифры 5) — сервер не смог вовремя обработать запрос браузера, в отличие от ошибок 4xx, которые возникают на стороне клиента.
Резкий наплыв посетителей (например, во время рекламной кампании), DDoS-атаки, проблемы в коде PHP, сетевые неполадки и некорректная настройка DNS.
Да — если сервер не справляется с количеством одновременных запросов (например, во время распродажи), он перегружается и выдаёт эту ошибку.
Попробовать перезагрузить роутер или обратиться к провайдеру — разрыв соединения и некорректная маршрутизация запроса частая причина этой ошибки.
Коды с 4 означают проблему на стороне клиента (например, страница не существует), а с 5 — проблему на сервере.
Многочисленные плагины, установленные в браузере, могут провоцировать Bad Gateway — стоит по очереди отключить расширения для диагностики.