502-bad-gateway

502 bad gateway: что значит ошибка и как исправить

Для загрузки данных веб-ресурса (текста, видео, изображений), необходимо, чтобы браузер получил информацию физического места их размещения. Для этого браузер запрашивает физический сервер, на котором размещены файлы сайта. Если браузер не получил ответ на свой запрос, появляется ошибка с номером от 500 до 511.

Причиной ошибки 502 Bad Gateway (что значит плохой шлюз) становятся неправильная работа прокси-сервера, DNS-сервера или сервера, где размещается веб-ресурс.

Причины возникновения ошибки

Чаще всего 502 ошибка возникает из-за перегрузки сервера, которая происходит в случаях:

  • высокой посещаемости сервера;
  • атаки хакеров (DDoS-атаки);
  • оверселлинга (перепродажи вычислительных ресурсов сервера);
  • некачественного выполнения оптимизации (сайт настроен на небольшое число посетителей).

Вторая причина появления gateway 502 – ошибки PHP. Это происходит, когда расширяя функционал сайта, владелец или веб-мастер добавляет не прошедшие корректную настройку плагины или в случае неправильного кода самого сайта.

Третьей причиной может послужить ошибка браузера, в случае установки его расширений, которые нарушают соединение с сайтом. Покольку у пользователя и владельца сайта разные права доступа, для каждого существует свой набор действий при возникновении неполадок.

Рекомендуемые действия для пользователя

Если пользователю не удается зайти на определенный веб-ресурс, то ему надо:

  • перезагрузить страницу, если проблема из-за увеличения потока посетителей, то после уменьшения их количества сайт станет доступен;
  • попробовать зайти на другой сайт, если другие ресурсы открываются, то проблема на сайте, вернуться на него можно будет позже, когда техподдержка разберется с проблемами;
  • проверить скорость интернета и его наличие, по этой причине тоже может появиться ошибка 502 bad gateway;
  • запустить браузер в режиме «Инкогнито», когда он работает с базовыми настройками, ели на сайт можно зайти, значит подключению мешает какое-то расширение, которое следует отключить;
  • очистить куки и кэш, потому что иногда после восстановления доступа браузер пытается подключиться к версии, сохранившейся в кэше;
  • почистить кэш DNS, который является временной базой данных, хранящей IP-адреса всех недавно посещенных веб-сайтов, в случае обращения браузера по старому айпи-адресу, возникает виртуальная 502 ошибка.
Не пропусти:  Как выбрать функциональный бу свитч и не ошибиться?

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

Действия владельца сайта

Пользователю, не попавшему на интересующий его сайт, сложно, но для владельца сайта появление ошибки 502 ― сигнал о возможных убытках. Что должен делать владелец веб-ресурса в этом случае:

  • проверить количество свободной памяти;
  • проверить логи сервера;
  • проверить плагины.

Стоит рассмотреть подробнее, что это ошибка 502.

Проверка памяти

Память проверяется 2 способами.

  1. При первом методе необходимо в командную строку ввести «top». На экране высветится информация, где Mem – free будет значить количество свободного места на сервере. При небольшом значении этого числа, его надо увеличить.
  2. При втором методе вводится команда free-m. дальнейшие действия повторяют первый пункт.

Увеличение памяти может дать результат, тогда дальнейших действий не потребуется.

Проверка логов

После проверки журнала становится видна причина сбоя, если она вызвана обновлением или изменением, а также DDoS-атаки. О нехватке памяти сообщит выведенная на экран надпись “out of memory”. Если дело в обновлениях, их необходимо отменить. Откат системы к прежнему состоянию поможет избавиться от ошибки. Если не помогло и это, значит надо проверить плагины.

Проверка плагин

Установка дополнительных плагин может нарушать нормальную работу ресурса. Для их проверки надо:

  1. перейти в список установленных плагин;
  2. отключить один или все установленные плагины;
  3. далее отключать или включать плагины по одному, чтобы выяснить который из них осложняет работу;
  4. удалить найденный плагин.

Ошибка502 это может быть результатом некорректной работы вспомогательных программ, таких как MySQL или Memcached. Их тоже надо проверить на соовместимоссть с ресурсом.

Не пропусти:  Магазин роутеров и модемов: выбираем надежного продавца

Обращение к службе техподдержки

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