Логин:
Пароль:

Ошибка 502 на сайте - причины и исправление

Если Вы зашли на эту страницу, значит, с Вашим сайтом случилась беда - на месте сайта в окне браузера отображается ошибка "502 Bad Gateway". В этой статье мы поговорим о значении этой ошибки, причинах ее возникновения и методах исправления.

Что значит ошибка "502 Bad Gateway"

Зачастую в сети можно встретить кучу статей, где авторы пишут, что эта проблема связана с DNS-сервером, прокси-сервером или веб-сервером, которые участвуют в работе сайта, но все это является копированием информации из статьи в статью. Если Вы переведете фразу "Bad Gateway" дословно, то получите "Плохой Шлюз", т.е. проблема находится на шлюзе.

Ошибка 502 Bad Gateway в nginx

В работе сайта шлюзом выступает прокси-сервер. Иначе говоря, эта ошибка возникает в том случае, если прокси-сервер не может получить данные с сервера-источника.

502 Bad Gateway - это отсутствие ответа на запрос шлюза (прокси-сервера - frontend) от сервера с информацией (удаленного сервера - backend).

Причины возникновения ошибки "502 Bad Gateway"

Зачастую причина ошибки "502 Bad Gateway" заключается в отсутствии ответа от веб-сервера (обычно Apache) на запрос прокси-сервера (обычно nginx). Но иных вариантов развития событий может быть множество, о них поговорим прямо сейчас.

Ошибка 502 Bad Gateway при подключении к облачному сервису

Другой причиной может являться неправильная настройка проксирования через облачный сервис с защитой сайта от DDoS-атак. Обычно такая ошибка сопровождается красочной картинкой в окне браузера с данными этого сервиса. Также стоит обратить внимание, что IP такого сервиса может быть заблокирован по решению властей страны, на территории которой расположен хостинг сайта.

Третью причину можно откопать в закромах интернет-провайдера, если он пропускает трафик пользователей через прокси-сервер, а на этом прокси-сервере сбились настройки или произошел обрыв связи с сетью Интернет. Сюда же можно отнести прокси-сервер, который установлен в организации, где находится компьютер, с которого Вы пытаетесь получить доступ к сайту.

И самую редкую причину проблемы можно найти на Вашем компьютере, где Вы прописали настройки прокси-сервера, подключились через дополнение браузера к прокси-сервису или установили сам прокси-сервер.

Как исправить ошибку "502 Bad Gateway"

Пройдемся по всем причинам и исправим ошибку "502 Bad Gateway".

В случае проблемы между прокси-сервером и веб-сервером на хостинге, может быть два варианта развития событий. Если у Вас хостинг VDS или выделенный сервер, то устранение ошибки полностью ложится на Ваши плечи или системного администратора. Зачастую достаточно будет перезагрузить веб-сервер или исправить ошибку в его конфигурации для его успешного старта. Если же веб-сервер запущен успешно, то следующим шагом отключаем firewall и ищем ошибки в его правилах. Если и это не помогло, то проверяем скрипты и обработчик скриптов сайта на ошибки.

Если у Вас обычный хостинг сайтов, то просто пишем в техническую поддержку по данному вопросу. И далее, либо хостинг решит проблему на своей стороне, либо Вам нужно будет предпринять действия, которые он посоветует (например: снизить нагрузку на хостинг, либо исправить ошибку в скрипте сайта).

В случае использования облачного сервиса защиты от DDoS-атак, прежде всего, сверьте настройки подключения с рекомендациями сервиса. Проверьте блокировку IP этого сервиса властями страны, где размещен хостинг сайта. Сделать это можно через того же хостинг-провайдера, также узнайте о возможной блокировке IP на самом хостинге. К сожалению, в том случае, если сервис заблокирован по решению властей, его использование с этим хостингом сайтов будет не возможно.

В случае возникновения ошибки на стороне провайдера или оборудования Вашего офиса, обратитесь в техническую поддержку Интернет-провайдера или к системному администратору офиса.

* Кстати, IP хостинга может быть также заблокирован по решению правительства страны, в этом случае попросите хостинг компанию заменить IP-адрес.

Если Вы подозреваете, что проблема возникает на Вашем компьютере, то в браузере отключите плагины, которые могут перенаправлять трафик через прокси, отключите сторонние прокси-серверы в настройках прокси. Проверьте настройки прокси-сервера, если таковой установлен на Вашем ПК.

* Также обратите внимание на то, что браузер может закэшировать страницу с ошибкой 502, поэтому при предположительном восстановлении работы сайта попробуйте очистить кэш и файлы cookie этого сайта, если ошибка 502 в браузере сохраняется.