Что означает ошибка 502
Как исправить ошибку 502 Bad Gateway
При активном сёрфинге в сети не всегда всё проходит гладко. Время от времени пользователи вместо страницы сайта сталкиваются с ошибками HTTP. Если вы в качестве пользователя интернета столкнётесь с ошибкой 500, то в большинстве случаев проблема заключается не в вас или вашем интернет-соединении, а в сервере сайта. Исключением является ошибка 502, которая может указывать на неправильные настройки, особенно если окно с ошибкой появляется очень часто и не зависимо от того, на какой сайт вы пытаетесь перейти. Для начала необходимо определить, что методы решения ошибки 502 Bad Gateway для пользователя и администратора сайта отличаются. Рассмотрим причины и решения более подробно.
502 Bad Gateway – что это значит
Интернет-протокол HTTP в ответ на каждый запрос предоставляет код состояния. Самый распространённый из них – 200: ОК, всё работает как надо. Обычно этот статус не отображается. Вместо этого посетители видят контент сайта. Различные ошибки имеют разные причины: если ошибки 400 означают, что проблемы у пользователя, то коды от 500 до 511 означают, что отрицательный ответ является результатом ошибки сервера. Цифры также указывают, где произошла ошибка – по крайней мере, для пользователей, которые знают, что означают отдельные коды.
Ошибка 502 обычно сопровождается фразой Bad Gateway, Bad Gateway Nginx, Bad Gateway Apache или Bad Gateway: Registered endpoint failed to handle the request. Такая ошибка неверного шлюза вместе с ошибкой «400: Страница не найдена» является одной из самых распространённых при работе в Интернете. Он появляется, когда сайт, к которому осуществляется доступ через главный сервер, не смог переслать запрос. В этом случае первый сервер функционирует только как прокси или шлюз. Хотя можно сказать, что все запросы в Интернете также пересылаются через шлюзы. Именно поэтому возникновение окна с ошибкой может доставить некоторые неудобства – не совсем ясно, в какой момент процесса запрос обнаружил неисправность.
Источники ошибки 502 Bad Gateway
В большинстве случаев ошибка неверного шлюза возникает на стороне сервера, поэтому простой пользователь исправить её не может. Также существует вероятность, что используемый браузер зарегистрировал ошибку 502 Bad Gateway, которой на самом деле не существует, или вы просто отключены от сети. Источником возникновения ошибки также может служить следующее:
Причины возникновения
Существует 3 основных причины ошибки 502 Bad Gateway:
Как исправить ошибку 502 Bad Gateway
Чтобы исправить ошибку 502 Bad Gateway, рассмотрим решение проблемы с точки зрения администратора сайта. Посетитель вашего портала поделился с вами информацией о том, что при попытке получить доступ к вашему сайту он видит сообщение об ошибке 502. Что это значит для вас? Администратор также далеко не всегда может правильно установить причину возникновения ошибки. Во-первых, нужно проверить, доступен ли сайт в целом. Если ваш сервер действительно выходит из строя, вам следует связаться с вашим хостинг-провайдером. Возможно, они уже знают об ошибке, и их поддержка уже работает над восстановлением. Также следует проверить файлы журналов сервера на наличие сообщений об ошибках. В частности, источником ошибок часто становится программирование на PHP, поэтому обязательно проверьте, содержится ли источник ошибок в коде или в базе данных. При необходимости можно использовать старую резервную копию, чтобы быстро исправить ошибку.
Часто ошибка возникает только потому, что сервер был временно перегружен или слишком долго не мог ответить на вышестоящий запрос. Если такие перегрузки начинают возникать всё чаще, следует обратиться к хостинг-провайдеру. Совместными усилиями можно добиться лучшей конфигурации веб-сервера, но удаётся это далеко не всегда. Затем вы должны проверить, правильно ли настроен ваш брандмауэр, и убедиться, что он не блокирует какие-либо законные запросы. Другим источником ошибки может быть неисправность разрешений имён. Проверьте настройки DNS у своего хостинг-провайдера. Чаще всего 502 через какое-то время исчезает сама по себе. Когда ошибка возникает за пределами вашей сферы влияния, она решается интернет-провайдером (ISP) или хостинг-провайдером веб-сервера без какого-либо вмешательства с вашей стороны. Если же неисправность возникает по вашей вине, определить её источник и способ устранения нужно как можно быстрее.
Временно отключите свою сеть доставки контента (CDN)
Запросы браузера иногда перенаправляются через обратный прокси-сервер. Другими словами, использование прокси-сервера создаёт посредника между браузером пользователя и сервером сайта. Некоторые службы, такие как сети доставки контента (CDN), используют технологию обратного прокси-сервера для максимально эффективной маршрутизации входящего трафика. Но иногда этот дополнительный слой при попытке подключения к исходному серверу веб-сайта может создавать проблемы. Когда это происходит, ваши посетители (и вы) могут столкнуться с ошибкой 502. Проверить и выяснить, является ли ваша CDN причиной этой проблемы, достаточно просто. Всё, что вам нужно сделать, это временно отключить службу, а затем проверить, правильно ли загружается сайт без неё. Процесс отключения CDN зависит от используемой вами службы.
Теперь, когда вы попытаетесь получить доступ к веб-сайту, его исходный сервер ответит на запрос без посредников. Если error 502 исчезла, вероятно, источником проблемы была ваша CDN. В большинстве случаев вам просто нужно подождать несколько часов, прежде чем снова включить службу. Конечно, обязательно проверьте и убедитесь, что ошибка больше не возникает. Если вы используете другой CDN, вам необходимо просмотреть его документацию для получения инструкций о том, как временно отключить службу.
Очистите кэш браузера
Если неполадка действительно на стороне сервера, но вам необходимо получить доступ к содержимому сайта, есть способы обойти неисправность. Один из них – кэш браузера. Современные браузеры некоторое время хранят копии веб-сайтов на своих собственных серверах, поэтому могут отображать более раннюю их версию. Чтобы загрузить страницу из кэша Google, введите cache: в поле поиска, а затем URL-адрес, который вы хотите посетить (например, cache:https://facebook.com). Однако нужно помнить, что вы просматриваете устаревшую версию сайта. Чтобы избавиться от ошибки, почистите кэш своего браузера.
Удалите файлы cookie вашего браузера
Что делать с ошибкой 502? В большинстве случаев её можно исправить, просто перезагрузив страницу. Если проблема решится, значит сервер был просто временно перегружен. Поскольку такие сбои могут длиться довольно долго, повторная загрузка страницы может помочь примерно через 15 минут. Если сообщение об ошибке не исчезло, очистите кэш и файлы cookie. Может быть, что браузер на самом деле просто получил доступ к данным из внутренней памяти устройства. Удалять все файлы cookie не обязательно – в настройках браузера можно открыть и удалить только те, которые имеют отношение к соответствующему веб-сайту.
Запустите браузер в режиме инкогнито
Ошибка может быть в вашей системе, даже если код состояния указывает на что-то другое. Если при каждой попытке посетить любые сайты выскакивает Bad Gateway, скорее всего ошибка связана с вашим компьютером, браузером или брандмауэром. Для начала проверьте функциональность браузера. Первым шагом должен быть его перезапуск в режиме инкогнито. Если это не сработает как нужно, запустите браузер в безопасном режиме. Если ошибка исчезнет, значит проблема заключалась в одном из дополнений или расширений браузера, которые в безопасном режиме отключены. Для этого нужно открыть командную строку и ввести сюда полный путь расположения браузера в кавычках. У каждого разработчика браузеров есть разные команды для запуска безопасного режима:
Исправьте DNS-сервер
Ошибка 502 может возникнуть из-за неправильной привязки имени домена и IP-адреса. Это связано с миграцией веб-сайта на новый хост, которая обычно занимает какое-то время. Решение состоит в том, чтобы очистить кэш DNS в локальной системе так же, как вы удаляете кэш из браузера. Откройте командную строку и выполните команду:
При успешной очистке кэша DNS программа выдаст сообщение «Кэш DNS очищен успешно».
Проверить логи
Логи – это записи о всех действиях, выполненных вами в любом приложении. Вы можете проверить журналы приложений и соответствующий журнал на сервере. Журналы приложений сообщат вам о том, какие страницы были запрошены во время выполнения приложения, в то время как журнал на сервере будет содержать информацию об оборудовании, отвечающем за выполнение приложения, и статусе всех подключённых к серверу устройств.
Отключить плагин CDN
Сеть доставки контента (CDN) – это сторонние сервисы для рендеринга «тяжёлого контента», который включает в себя большие изображения и видео. CDN используется приложением для поддержания эффективности. Конфигурация брандмауэра может позволить недопустимому или вредоносному контенту проходить через шлюз, что приведёт к ошибке 502 Bad Gateway. Чтобы решить эту проблему, вам просто нужно отключить CDN.
Попробуйте использовать другой браузер
Попробуйте подключиться через другой браузер. Если открытие страницы пройдёт без сбоев, то текущий стандартный браузер нужно удалить и переустановить. Если переключение браузеров проблему с ошибкой неверного шлюза не решит, нужно проверить настройки вашей сети. Самый простой вариант – перезагрузить модем и маршрутизатор. Если это не помогло, попробуйте переключиться с Wi-Fi на LAN и использовать кабельное соединение.
Перезагрузите компьютер и сетевое оборудование
Иногда 502 Bad Gateway возникает по вине интернет-провайдера. Причиной здесь является ложная запись на их DNS-сервер. Чтобы обойти сообщение об ошибке, введите другой DNS-сервер в настройках. В Windows это можно сделать в настройках соединения TCP/IP. В качестве теста вы можете получить доступ к бесплатному DNS-серверу Google – 8.8.8.8 и 8.8.4.4.
Обратитесь к своему интернет провайдеру
Если ошибка вызвана не провайдером, остаётся только ждать, пока она не исчезнет сама по себе (или использовать кэшированные версии страниц). В большинстве случаев ошибка носит временный характер и устраняется администратором в кратчайшие сроки.
502 Bad Gateway — что это за ошибка и как ее исправить
Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. Иногда при попытке входа на определенный сайт пользователь может увидеть сообщение об ошибке 502 Bad Gateway.
Некоторые юзеры в такие моменты думают, что ресурс перестал работать или может нанести вред компьютеру, и закрывают вкладку.
Но это не так, и зачастую доступ на сайт, где ранее высвечивалось подобная ошибка, восстанавливается спустя несколько минут.
В этой статье я постараюсь простыми словами рассказать о 502 Bad Gateway: что это значит и как устранить.
502 Bad Gateway — что это?
502 Bad Gateway в переводе на русский обозначает «плохой шлюз».
Отсюда следует, что Bad Gateway — это ошибка, при которой браузер на компьютере пользователя получает недопустимый ответ от сервера или DNS-сервера при запросе данных с веб-узла.
Эту ошибку можно назвать ошибкой nginx-сервера, часто использующегося на сайтах WordPress. Она выдается в тот момент, когда пользователь хочет просмотреть определенный сайт, а его запрос передается на сервер, где находится сайт, не напрямую, а через сервер-посредник — nginx.
Сервер Apache (то есть тот, на котором находится сайт) получает запрос, но не имеет возможности его обработать, о чем сообщает серверу nginx. А он уже передает сообщение, которое выводится в браузере пользователя: «502 Bad Gateway Nginx».
На разных сайтах возможны следующие варианты отображения ошибки:
Причины появления ошибки
Вот 3 основных причины, из-за которых пользователь видит на странице браузера эту надпись:
Как пользователю устранить ошибку 502 Bad Gateway
Как я уже говорил выше, эта ошибка связана с проблемами на сервере, поэтому может появиться из-за неверной конфигурации или неполадок с клиентской стороны. Некоторые решения ориентированы на сайты Вордпресс, но практически все советы можно применять на любых ресурсах, независимо от платформы.
1. Перезагрузите страницу
Самое простое решение, которое должно помочь устранить ошибку 502, — это просто обновить страницу, на которой появляется надпись. Делать это лучше спустя одну-две минуты после того, как возникла ошибка. В большинстве случаев после перезагрузки страницы проблема уходит.
Как вариант, попробуйте нажимать кнопку перезагрузки страницы, удерживая клавишу Шифт на клавиатуре. Произойдет обновление страницы без учета кеша, сохраненного в вашем браузере.
2. Очистите кэш
Иногда первый способ не срабатывает по причине наличия закэшированного элемента на сайте, блокирующего отображение страницы. Устранить проблему способна очистка кэша.
В большинстве браузеров добиться желаемого результата можно, выполнив следующие действия:
3. Используйте другой браузер
В некоторых случаях для устранения ошибки 502 достаточно воспользоваться другим браузером. В качестве альтернативы включите «режим Инкогнито». Так вам удастся справиться с проблемой, если ее причина в используемом браузере.
4. Воспользуйтесь другим устройством
Вы можете проверить, находится ли ошибка на вашей стороне или нет. Для этого достаточно зайти на ту же страницу с другого компьютера, планшета или смартфона, подключенного к другой сети.
Если желаемая страница так и не загрузилась, то в этом нет вины пользователя, и ему остается только ждать, когда проблему устранят владельцы сайта.
5. Удалите кэш DNS
Ошибка 502 Bad Gateway может также быть вызвана связанной с DNS причиной. Например, некорректным IP-адресом в кэше. В этом случае разумным решением станет очистка кэша DNS.
Как владельцу сайта найти причину 502-ой ошибки
1. Просмотрите журнал ошибок
Бывают случаи, когда ошибка 502 появляется после определенного обновления или изменений на сайте. Чтобы проверить, является ли это причиной возникновения неполадок или нет, предлагаю просмотреть журнал ошибок.
Владельцы сайта на Вордпресс могут включить в код файла wp-config.php всего три строчки, благодаря которым будет идти автоматический учет ошибок.
Сохраненные записи можно найти в файле debug.log, который отображается в папке wp-content.
2. Проверьте плагины
Этот совет адресован владельцам сайтов на WordPress. Подобная ошибка может возникать из-за проблем с плагинами кэширования. Чтобы проверить, действительно ли они виноваты, отключите их на непродолжительное время.
Если после отключения всех плагинов сайт заработал, значит проблема именно в них. Выяснить, какой именно является причиной ошибки 502, можно, отключая их по одному.
3. Уделите внимание сетям CDN
Иногда причиной ошибки 502 являются сети CDN и призванные предотвратить атаки DDoS службы. В качестве примера можно взять сервис CloudFlare, где в зависимости от причины, ошибка может быть такой:
Заключение
502 Bad Gatewa — это один из кодов ответа HTTP, который обозначает, что сервер-источник исправляет неверный ответ.
Обычно проблема возникает на стороне пользователя и для ее устранения достаточно перезагрузить страницу в браузере, очистить кэш или использовать другую программу для веб-серфинга. Но иногда ошибка кроется в используемых плагинах, сервисах и даже в поставщике интернет-услуг.
Я постарался простыми словами рассказать, что значит ошибка 502, почему она возникает и как с ней бороться. Надеюсь, что после прочтения статьи у вас не останется вопросов. В любом случае приглашаю спуститься в комментарии и при желании пообщаться на эту тему с другими читателями блога KtoNaNovenkogo.ru.
Не забудьте посмотреть видео:
Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru
Эта статья относится к рубрикам:
Комментарии и отзывы (2)
По своему опту скажу, что если отображается код 502, то это значит, что просто нет доступа к сайту. И с этим ничего не сделать. Можно конечно попробовать использовать ВПН, но скорее всего это не поможет. Это проблемы на стороне удаленного ресурса, и пользователю остается только ждать. Главное, это не начать бездумно рыться в настройках подключения, что бы не сделать себе проблему на ровном месте!
Встречается иной раз такая проблема, я тогда сразу в режим инкогнито перехожу, так сразу можно несколько причин отбросить, почему сайт оказался недоступен.
Что такое Ошибка 502
25 октября 2017 Опубликовано в разделах: Азбука терминов. 36920
Представьте, что вы хотите попасть в известный ночной клуб. И все хотят. Фейс-контроль пропустил туда первых 50 человек из очереди. А остальным приходится ждать, когда из клуба не выйдет хотя бы один человек. Иначе бармены просто не будут справляться с таким количеством заказов, да и сохранять порядок будет намного сложнее.
Точно то же происходит на веб-сервере, если он, по каким-либо причинам, не может обслуживать все поступающие к нему запросы, включаются внутренняя защита, запрещающая пускать новых пользователей до тех пор, пока сервер не освободится.
Что означает ошибка 502
На любом сервере есть максимальное число возможных подключений. Иногда превышение этого уровня становится причиной возникновения ошибки.
Одновременно зашло слишком много пользователей
Известный конфуз “удачной” рекламной кампании заключается в том, что созданный информационный пиар привлекает посетителей настолько активно, что сайт падает под полученной нагрузкой.
Также, превышение лимита подключений может быть одним из признаков DDos-атаки хакеров, для намеренного отключения вашего портала.
Возникли проблемы на хостинге
Если вы пользуетесь услугами обычного хостера, может возникать оверселлинг, при котором запросы, приходящие на “соседствующие” сайты положат и Ваш сайт вместе с ними.
Будет полезно уточнить у администрации хостинга, что за ошибка 502 bad gateway возникла на сайте, и не причастны ли к этому ваши “веб-соседи”
Плохо настроен сервер
Возможно, перед появлением ошибки шлюза 502 Вы выполняли обновление сайта, которое повлекло за собой проблемы несовместимости отдельных утилит или аппаратной части с программной.
Проблемы подключаемых модулей
Если ошибка сервера 502 возникает лишь при обращении к скриптам определённого расширения, например PHP, возможно причина состоит в неправильной работе именно этого модуля сервера.
Как исправить ошибку 502 BAD GATEWAY
Пути исправления кода ошибки 502 Bad Gateway довольно различны и состоят в верной диагностике причин, вызвавших неполадки. Основные советы следующие.
– Только качественный трафик из Яндекса и Google
– Понятная отчетность о работе и о планах работ
– Полная прозрачность работ
Ошибки 500, 502, 503 и 504 в картинках: что означают и как исправить
Коды ошибок, которые начинаются с цифры 5, говорят о проблемах на стороне сервера. Но это не значит, что советы по их исправлению будут интересны только администраторам выделенных серверов. Узнаем, что нужно делать с пятисотыми ошибками и владельцу VPS, и пользователю виртуального хостинга.
500 Internal Server Error (Внутренняя ошибка сервера)
1. Проверьте сайт, созданный с помощью CMS, на наличие проблем с плагинами или ошибок в коде. В этом вам могут лог-файлы. При обнаружении проблемного плагина обновите его или верните прежнюю версию. Если это не помогло, откажитесь от него. Если ошибка произошла после обновления CMS, проведите обновление повторно.
3. Убедитесь, что права доступа к файлам, папкам и скриптам выставлены верно. Для папок рекомендуется значение 755, для скриптов — 600, а для других файлов — 644. При других вариантах прав доступ к сайту может блокироваться в целях безопасности.
4. Проверьте, всё ли в порядке со скриптами. Возможно, какой-то из скриптов слишком медленный или время ожидания ответа от сервера слишком мало. Если при просмотре лог-файлов выяснится, что какой-то из скриптов незапланированно требует слишком много памяти, оптимизируйте его или удалите. А если обнаружится, что какой-то из скриптов вовсе не запускается, убедитесь, что функция прописана верно, поддерживается сервером и соответствует используемой версии PHP.
5. Отдельно обратите внимание на CGI-скрипты: вероятно, строки в них имеют не те окончания, что исправляется загрузкой скриптов через FTP в режиме ASCII. Также некорректная работа CGI-скриптов может быть причиной ошибок в HTTP-заголовках, что тоже приводит к ошибке 500. Либо же имеются ошибочные директивы, предназначенные для работы со скриптами.
502 Bad Gateway (Ошибочный шлюз)
Разбираться с этой ошибкой нужно лишь тогда, когда она появляется регулярно. А говорит она о перегруженности сервера или о неполадках в его работе, в связи с чем он посылает недопустимые для продолжения работы ответы.
1. Перезагрузите страницу. Зайдите на любой другой сайт, которой точно должен работать в данный момент. Это поможет узнать, есть ли у вас доступ к интернету в принципе. Если доступ есть, очистите файлы cookies в браузере, а затем посетите сайт снова.
2. Убедитесь, что на ваш сайт не совершается DDoS-атака. В противном случае обратитесь к хостинг-провайдеру.
3. Если на вашем ресурсе фиксируется значительный рост посещаемости, то подберите более продвинутые условия хостинга, чтобы ошибка не появлялась вновь.
4. Проверьте нагрузку на сервер. Если лимит превышается, необходимо увеличить объём оперативной памяти.
5. Посмотрите настройки сервера. Возможными поводами для появления ошибки 502 могут быть:
• неполадки после установки обновлений;
• превышение лимитов на число обращений к внешним ресурсам и на время ответа сервера;
• некорректные лимиты в файлах конфигурации ini;
• превышение лимита на число php-cgi-процессов;
• недостаточная оптимизация скриптов;
• недостаточная оптимизация запросов;
• неправильная работа модулей (если ошибка возникает при обращении к скриптам конкретного расширения).
6. Если ошибка продолжает появляться и если вы пользуетесь виртуальным хостингом, уточните у хостинг-провайдера, не создают ли другие сайты на сервере чрезмерную нагрузку.
503 Service Unavailable (Сервис недоступен)
Сервер не работает из-за перегрузок. Либо же происходит плановая перезагрузка или отключение сервера: в этом случае вместе с сообщением об ошибке после слов «Retry-After» должно отображаться время, когда сервер вернётся в работу. Если же ошибка 503 появляется часто и не по причине плановых работ, то это говорит о неполадках, которые следует устранить.
1. Сначала просто подождите. Возможно, причина в длинной очереди запросов к серверу, что не требует вмешательства.
2. Как и в случае с ошибкой 502, удостоверьтесь, что на сайт не производится DDoS-атака.
3. Если используется связь с удалённым сервером, убедитесь, что она стабильная, а тайм-аут ожидания ответа невысокий.
4. Проверьте, не слишком ли активно посещают ваш сайт поисковые роботы. Если это имеет место быть, ограничьте их активность.
5. Удалите тяжёлые или вовсе ненужные плагины и компоненты.
6. Если возможно, оптимизируйте подгрузку файлов сайта, чтобы снизить число запросов.
7. Организуйте передачу больших статичных файлов напрямую, а не через скрипты.
8. Оптимизируйте почтовую рассылку: распределяйте отправку писем по времени, запускайте рассылку в часы наименьшей нагрузки.
9. Оптимизируйте SQL-запросы, выявите самые медленные из них с помощью лог-файлов.
504 Gateway Timeout (Шлюз не отвечает)
Один из серверов не дождался ответа от вышестоящего сервера, о чём сообщает кодом 504.
1. Перезагрузите страницу, убедитесь в стабильности работы сетевых устройств.
2. Как и в предыдущих случаях, проверьте работу скриптов. Важно, чтобы они выполнялись не слишком долго, а внешние соединения происходили успешно.
3. При чрезмерной нагрузке на сервер увеличьте его ресурсы или оптимизируйте сайт.
4. Если возможно, увеличьте время ожидания при использовании nginx как прокси-сервера для Apache. Для этого добавьте эти строки в блоке server в файле nginx.conf:
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
5. Если у вас нет возможности менять настройки сервера, обратитесь к хостинг-провайдеру.
Также посмотрите ответы на вопросы из нашего раздела FAQ:
Кстати, недавно мы в целом рассказали о кодах состояния сервера, к которым относятся в том числе и коды ошибок.