Что означает 502 bad gateway?
Если коротко, то это ошибка, сигнализирующая о недоступности сетевого-ресурса, к которую пытался получить доступ пользователь.
Для того, чтобы понять откуда она берется, сделаем небольшой экскурс в интернет технологии.
Разговоры клиента с сервером
Все цифровые устройства, подключённые к интернету по выполняемым сетевым функциям можно разделить на 2 неравные по численности категории:
- Клиенты, то есть устройства пользователей;
- Сервера.
Язык, на котором «разговаривают» клиент и сервер – это язык запросов. Клиенты, чтобы воспользоваться каким-либо интернет ресурсом должны запросить его с сервера. Сервер предоставляет ресурсы клиентам в порядке очереди на определенное время.
Сервера намного производительнее клиентов, поскольку клиентов миллионы, а серверов – тысячи.
Тот самый язык запросов, о котором мы упомянули – это HTTP. Генерацией Http-запроса (запрос данных) на устройстве клиента занимается браузер. Генерацией Http-ответа (предоставление данных) занимается сервер.
Чтобы запрос от клиента дошел до сервера нужно как-то обозначить его местоположение во всемирной паутине проводов. Этот адрес называется сетевым или ip-адресом.
Выглядит он вот так:
81.250.192.168, то есть состоит из четырёх сегментов цифр от 0 до 255, разделенных точкой.
Ip-адрес есть не только у сервера, но и у клиента, чтобы сервер знал куда слать ответ.
Однако, такой адрес слишком сложный для человеческого восприятия, человек предпочитает осмысленные символьные комбинации вроде:
Google.ru или Microsoft.com – это формат URL адреса.
Поэтому, чтобы и человеку было комфортно и серверу понятно, до попадания HTTP-запроса на web-сервер, он обрабатывается DNS-сервером. Как это работает представлено на схеме ниже.
Откуда берется ошибка
Ошибка HTTP 502 Bad Gateway возникает если:
- недоступен web-сервер;
- если недоступен DNS-сервер;
- если был введен неправильный URL и DNS-сервер не нашел его у себя в базе;
- если ресурса, который запрашивает клиент не существует;
- если Web-сервера с ip, который зарегистрирован на DNS сервере, под данным URL не существует;
- в результате чрезмерной загруженности Web-сервер (Dos-атака или просто слишком много запросов);
- в результате программной или аппаратной неисправности на стороне клиента.
Схема, представленная выше, весьма краткая. На пути запроса клиента могут возникнуть сетевые промежуточные узлы и серверы перенаправления запросов (Proxy-серверы). Если какой-то из этих компонентов неисправен, вы получите ошибку 502.
Данная ошибка отображается самим браузером в тех случаях, когда в ответ на запрос, сервер присылает ему данные не соответствующие этому запросу.
В 95 случаях на возникновение ошибки клиент, то есть вы, никак повлиять не может, как не может и исправить ее. Ему остается только ждать, когда сервер станет доступен.
Но если вы не можете попасть с компьютера на страницу с одноклассников, а со смартфона заходите без проблем, то вам стоит сделать следующее:
- Сбросить сетевые соединения.
- Перезагрузить сетевое оборудование (Модем, Wi-Fi роутер).
- Очистить файлы Cookies в браузере.
- И попытаться снова.
Добавить комментарий