Что означает 502 bad gateway?

Если коротко, то это ошибка, сигнализирующая о недоступности сетевого-ресурса, к которую пытался получить доступ пользователь.

Для того, чтобы понять откуда она берется, сделаем небольшой экскурс в интернет технологии.

502 bad gateway что это значит

Ошибка 502 при запросе к серверу bulbagarden.net

Разговоры клиента с сервером

Все цифровые устройства, подключённые к интернету по выполняемым сетевым функциям можно разделить на 2 неравные по численности категории:

  • Клиенты, то есть устройства пользователей;
  • Сервера.

Язык, на котором «разговаривают» клиент и сервер – это язык запросов. Клиенты, чтобы воспользоваться каким-либо интернет ресурсом должны запросить его с сервера. Сервер предоставляет ресурсы клиентам в порядке очереди на определенное время.

Сервера намного производительнее клиентов, поскольку клиентов миллионы, а серверов – тысячи.

Тот самый язык запросов, о котором мы упомянули – это HTTP. Генерацией Http-запроса (запрос данных) на устройстве клиента занимается браузер. Генерацией Http-ответа (предоставление данных) занимается сервер.

Чтобы запрос от клиента дошел до сервера нужно как-то обозначить его местоположение во всемирной паутине проводов. Этот адрес называется сетевым или ip-адресом.

Выглядит он вот так:

81.250.192.168, то есть состоит из четырёх сегментов цифр от 0 до 255, разделенных точкой.

Ip-адрес есть не только у сервера, но и у клиента, чтобы сервер знал куда слать ответ.

Однако, такой адрес слишком сложный для человеческого восприятия, человек предпочитает осмысленные символьные комбинации вроде:

Google.ru или Microsoft.com – это формат URL адреса.

Поэтому, чтобы и человеку было комфортно и серверу понятно, до попадания HTTP-запроса на web-сервер, он обрабатывается DNS-сервером. Как это работает представлено на схеме ниже.

502 bad gateway что это значит

Общая схема взаимодействия клиента с серверов с сети интернет

Откуда берется ошибка

Ошибка HTTP 502 Bad Gateway возникает если:

  • недоступен web-сервер;
  • если недоступен DNS-сервер;
  • если был введен неправильный URL и DNS-сервер не нашел его у себя в базе;
  • если ресурса, который запрашивает клиент не существует;
  • если Web-сервера с ip, который зарегистрирован на DNS сервере, под данным URL не существует;
  • в результате чрезмерной загруженности Web-сервер (Dos-атака или просто слишком много запросов);
  • в результате программной или аппаратной неисправности на стороне клиента.

Схема, представленная выше, весьма краткая. На пути запроса клиента могут возникнуть сетевые промежуточные узлы и серверы перенаправления запросов (Proxy-серверы). Если какой-то из этих компонентов неисправен, вы получите ошибку 502.

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

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

Но если вы не можете попасть с компьютера на страницу с одноклассников, а со смартфона заходите без проблем, то вам стоит сделать следующее:

  1. Сбросить сетевые соединения.
  2. Перезагрузить сетевое оборудование (Модем, Wi-Fi роутер).
  3. Очистить файлы Cookies в браузере.
  4. И попытаться снова.