Ошибка 502 Bad Gateway — что это значит?

Всем доброго времени суток! Сегодня мы разбираем очередную ошибку, которая вылезает при открытии сайта — 502 (Bad Gateway). Для начала давайте разберемся – что это значит и откуда она взялась?

Ошибка 502: Bad Gateway (Перевод с Английского на Русский — «плохой шлюз») — Возникает, Когда Браузер Получает неправильный или достоверный ответ от сервера. Пользователь пытается зайти на сайт. Браузер отправляет запрос на сервер данного сайта. Сервер Должен Передать данные об угрозе, если же он не отдает, то мы наблюдаем эту ошибку.

В таком случае виновником может быть:

  • Хостинг-сервер – сервер может зависнуть, заглючить или вообще лечь просто загружается и нужно немногое произошло. Есть вероятность, что на хостинге ведется техническая работа.
  • Прокси или VPN – если вы присутствуете в качестве подключения посредника, то могли бы возникнуть проблемы
  • DNS-сервер.
  • Проблема с настройками (CMS) движка сайта. Например, кривые дополнения.
  • Если вы видите надписи «Bad Gateway nginx» или «Bad Gateway Apache», то проблема не в оформлении сервера, а на веб-сервере, который стоит между превосходным сервером и пользователем. Он обычно имеет высокую плотность на конечный сервер за счет самостоятельной обработки большого количества однотипных источников.

В 99% случаев виноват именно сервер, на который идет запрос от пользователя. При чем ошибка может быть, как на отдельных страницах сайта, так и распространяется на весь ресурс.

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

Я пользователь

В первую очередь случается, что сервер повис и перезагружается. Попробуйте зайти на другой сайт. Если у вас это получилось, это означает 100% проблему на стороне сервера, где находится этот сайт. Тут вы ничего не делаете.

Поэтому сходите, попей чай и через 2-3 минуты перезагрузи страницу. В этот момент можно захватить перезагрузку вашего компьютера, может быть проблема в нем. Также я бы на всякий случай перезапустил портативный компьютер или модем. Для этого достаточно выключить и включить его снова с помощью кнопки «Питание» или «Вкл/Выкл».

Ошибка 502 Bad Gateway - что это значит?

Если такой кнопки нет, то просто выдерните его из розетки и повторно подключите. Сетевой аппарат удалось остыть. Используй скорость интернета, а также средства на балансе твоего провайдера. Некоторые провайдеры специально снижают скорость интернета, при нулевом балансе.

В очень редких случаях помогает очистка кэша и cookie-файлов в будущем. Для этого закрываем клавиши Ctrl, Shift, и, не отпуская их, жмем по клавишам Delete.

Вылезет окошко очистки истории. Выделяем условно:

  • История
  • История скачиваний.
  • Файлы cookie и другие данные сайтов.
  • Изображения и другие файлы, сохраненные в кэше.

Смотрите, чтобы стоял «Временный диапазон» – «Все время». Жмем «Удалить данные». После этого закрываем и открываем.

Ошибка 502 Bad Gateway - что это значит?

Можно попробовать сбросить кэш DNS и IP-адрес. Для этого открываем командную строку или PowerShell с правами администратора. Проще всего это сделать через поиск страницы.

Ошибка 502 Bad Gateway - что это значит?

Сначала выполним сброс протокола и настройки IP:

netsh int ip сброс

Ошибка 502 Bad Gateway - что это значит?

Теперь сбрасываем кэш DNS:

ipconfig /flushdns

Ошибка 502 Bad Gateway - что это значит?

После этого перезагружаем компьютер. Если вы все же используете какие-то прокси или VPN, то полностью их отключите. Также это касается различных расширений. Чтобы это проверить, попробуйте открыть страничку в инкогнито (Ctrl + Shift + T) и зайти на этот сайт. Обычно в обычном режиме протокол работает со стандартными настройками без расширений. Если это поможет, их можно полностью использовать.

Ошибка 502 Bad Gateway - что это значит?

Если это не помогает, можно попробовать еще поиграть на нужном сайте с другого браузера. Если Другая версия работает, полностью удалите эту версию, скачайте свежую версию с интернета и установите ее повторно. Очень часто они ломаются, особенно это касается браузеров Chrome-ядре.

Попробуем еще поменять адрес DNS-серверы:

  • Через сочетание клавиш + R вызываем окно «Выполнить» и вводим команду:
  • ncpa.cpl

    Ошибка 502 Bad Gateway - что это значит?

  • Вы должны увидеть несколько подключений. Если вы подключились к интернету по проводу, то выбираем «Ethernet», если беспроводным путем, то выбираем». Щелкаем по подключению этой правой кнопки мыши и заходим в «Свойства».
  • Ошибка 502 Bad Gateway - что это значит?

  • Заходим в свойства IPv4 и подключаем DNS вручную. Попробуйте DNS в Google: 8.8.8.8 и 8.8.4.4. Или от Яндекс: 77.88.8.8 и 77.88.8.1.
  • Ошибка 502 Bad Gateway - что это значит?

  • В конце жмем «ОК».
  • Вот пара фокусов, которые помогут:

    • Попробуйте убрать все лишнее из автозагрузки. Можно даже попробовать все кроме антивирусника. Об этом подробно написано тут.
    • Вспомните, не устанавливали ли ранее какую-то программу, которая может в теории мешать подклюю. Можно её попробовать удалить.
    • Есть вероятность, что сайт заблокирован на территории вашей страны.
    • Если проблема наблюдается при входе на все сайты, то можно попробовать часто в случае появления вашего провайдера.
    • Можно попробовать удалить и установить драйвер на вашу сетевую карту или адаптер Wi-Fi. Об этом подробно написано тут.

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

    Я администратор сайта

    Как я уже говорил в самом начале, если SERVER-HOSTINGA не ответил, то нужно немногое обнаружилось. Скорее всего, он просто повис и в данный момент перезагружается. От чего может вообще лечь сервер:

    • Большое количество посетителей или наплыв ботов. Каждый сервер имеет ограниченное количество пользователей. Опять же, об этом можно узнать на сайте хостинга. Почти на всех имеющихся ресурсах есть показатели повышенной нагрузки. Если данный показатель превышения, то стоит взять в аренду более высокий уровень сервера.
    • DDoS-атака – чем-то напоминает прошлую проблему. Только в этом случае резкий приток трафика связан с хакерской атакой.
    • Перепродажа. Лучше вспомнить о восходе. Представим себе, что иван берет в аренду с учетом скорости ресурсов, которые могут обработать сервер определенного количества клиентов. Иван постарался взять в аренду сервер с запасом. И как итог в начале своего пути его сайт нагружает сервер на 20-30%. Остальные же 70% простаивают и не пользуются. Недобросовестный хостинг берет и начинает использовать эти 70% ресурсов наркотиков. И вот когда сайт ивана начинает расти и пользователей становится больше, то серверу нужно потреблять больше ресурсов, которых просто не хватает Это и называется «Оверселлингом» узнать об этом самостоятельно невозможно, но если сайт постоянно отваливается, Виснет, то стоит задуматься о смене хостинга.
    • Плохая оптимизация сайта. Администратор Обязан оптимизировать сайт таким образом, чтобы было как можно меньше ссылок на сервер при посещении хотя бы одной страницы Если сайт рассчитывается плохо, то при резком скачке посещаемости сервер может не справится со средними оборотами.

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

    $ топ

    Ошибка 502 Bad Gateway - что это значит?

    Нас интересует оперативная память (Mem) и файловая подкачка (Swap). Итого – это полный объем, который есть. А вот бесплатно – это количество свободной памяти. Если свободной памяти очень мало, то может вылезать ошибка: 502 Bad Gateway. Стоит подумать об изготовлении ОЗУ.

    Если же озу достаточно, то есть вероятность, что на php-cgi установлены лимиты в конфигурационном файле Apache — httpd.conf. Открываем его, находим модуль mod_fascgi или mod_fastcgid и увеличиваем лимит php-cgi.

    Зайдите и посмотрите логи-сервер. Например, если были проблемы с оперативной памятью, то можно увидеть ошибку:

    ООМ (недостаточно памяти)

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

    Помните, не устанавливали ли вы до этого какой-то внешний модуль. Некоторые приложения могут нарушать работу сайта и выводить подобные ошибки. Некоторые дополнения были обновлены до нестабильной версии.

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

    WIFIELEK.RU