Ошибка сайта 502 Bad Gateway − что значит и как исправить?

Ошибка сайта 502 Bad Gateway − что значит и как исправить? Компьютер
Содержание
  1. Почему возникает ошибка 502 bad gateway nginx
  2. Что значит ошибка «502 bad gateway»
  3. Cloudflare
  4. Google chrome
  5. Mozilla firefox
  6. Встречающиеся варианты ошибок 502
  7. Глобальные изменения на сайте: обновления, установка плагинов, изменение дизайна или структуры url
  8. Закрыть окна в браузере и открыть новое
  9. Как исправить 502 bad gateway
  10. Как исправить ошибку 502 bad gateway
  11. Как исправить ошибку 502 bad gateway на веб-сервере nginx
  12. Как исправить ошибку 502 вебмастеру: пошаговый алгоритм
  13. Как исправить ошибку 502 пользователю: пошаговый алгоритм
  14. Конфликт плагинов, проблемы после обновления cms
  15. Негативное влияние на seo
  16. Недостаток вычислительных ресурсов. тарифный план хостинга
  17. Отключить все плагины браузера
  18. Очистить кэш dns
  19. Перезагрузите страницу
  20. Перезагрузить ссылку сайта
  21. Перезапустить компьютер и сетевое оборудование
  22. Почистите кэш
  23. Почистить временные файлы
  24. Проверить в другом браузере
  25. Проверить ссылку в режиме инкогнито
  26. Проверить стабильность подключения к интернету
  27. Проверьте работоспособность сайта
  28. Резюме: самые частые причины появления ошибки
  29. Способ 1: перезагрузка страницы
  30. Способ 2: проверка связи с интернетом
  31. Способ 3: очистка кэша и cookies
  32. Способ 4: очистка кэша dns
  33. Способ 5: использование другого браузера
  34. Убедитесь в уверенном подключении к интернету
  35. Уйти на другой сайт и вернуться позже
  36. Улучшите условия использования сервера
  37. Яндекс.браузер
  38. Заключение

Почему возникает ошибка 502 bad gateway nginx

502 Bad Gateway Nginx – эта все та же ошибка ответа сервера. Она лишь указывает на то, что между браузером и сервером есть еще веб-сервер, который и дал ответ. Но по сути это ошибка относится к серверу, а не к посреднику. Веб-сервер используется как посредник не всеми сайтами, а только тогда, когда разработчик хочет снять нагрузку на сервер. Одним из примеров такого веб-сервера будет Nginx, отсюда и уточненное название ошибки.

Что значит ошибка «502 bad gateway»

Ошибку «502 Bad Gateway» стоит понимать как то, что от входящего сервера был получен неверный ответ. Об это говорит и перевод на русский названия ошибки: 502 Bad Gateway – 502 Плохой Шлюз.502 Плохой Шлюз

А сам код состояния ошибки – 502 – согласно международной классификации и Инженерному Совету Интернета (IETF), говорит о том, что сервер (выступая как прокси или шлюз), при попытке связаться с удаленным сервером, получил недопустимый ответ.

Чтобы лучше понимать, что произошло, попробуем объяснить в упрощенном варианте. Когда вы посещаете какой-либо сайт, ваш браузер посылает запрос на сервер (где хранятся файлы запрашиваемого сайта) о просмотре веб-страницы. И если что-то не так с самим сервером, то отправляется ответ с ошибкой из серии «5XX».

И здесь может быть не только ошибка №502, но и 501, или 511, или другой номер из этой серии. Но все они говорят о том, что запрос дошел до удаленного сервера, но что-то помешало его выполнению. А значит пользователь браузера никак не может повлиять на ситуацию – проблема на другой стороне.

Cloudflare

Если вы настроили Cloudflare или похожее решение против хакерских атак, попробуйте отключить эту защиту. Часто Bad Gateway ошибка возникает по вине таких сервисов. То же самое можно сказать и о сторонних сетях доставки содержимого (СDN), с которыми соединен ваш сайт.

Капча, которая используется сетью Cloudflare для защиты сайта от хакерских атак
Капча, которая используется сетью Cloudflare для защиты сайта от хакерских атак

Что делать?

  1. Временно отключите Cloudflare.
  2. Временно отключите CDN (сеть доставки содержимого).
  3. Проверьте, стала ли доступна проблемная страница. Если да — настройте используемые внешние сервисы так, чтобы они не ограничивали доступ к странице.

Google chrome

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

Подробнее: Как отключить расширения в Google Chrome

Отключить расширения Google Chrome для устранения ошибки 502 Bad Gateway в браузере

Mozilla firefox

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

  1. Первым делом стоит задействовать режим чистого запуска браузера, чтобы узнать, виноваты ли дополнения. Откройте главное меню Файерфокс, затем выберите пункт «Справка».
    Открыть справку Mozilla Firefox с отключённым дополнением для устранения ошибки 502 Bad Gateway в браузере

    В окне справки воспользуйтесь кнопкой «Перезапустить без дополнений».

    Пункт безопасного запуска Mozilla Firefox с отключённым дополнением для устранения ошибки 502 Bad Gateway в браузере

    Подтвердите намерение.

  2. Подтвердить перезапуск без дополнений Mozilla Firefox для устранения ошибки 502 Bad Gateway в браузере

  3. Подождите, пока обозреватель загрузится, затем посетите ресурс, попытка доступа к которому и вызывает ошибку 502 – если переход на страницу происходит нормально, дело точно в плагинах. Но если сайт не открывается, необходимо их отключить. Для этого создайте новую вкладку любым удобным способом, щёлкните по адресной строке, введите в неё запрос about:addons и нажмите Enter.
  4. Открыть менеджер дополнений Mozilla Firefox для устранения ошибки 502 Bad Gateway в браузере

  5. Откроется менеджер расширений, где каждое находится в своём блоке. В нём же доступен и переключатель – кликните по нему для отключения соответствующего плагина.
  6. Отключить дополнение Mozilla Firefox для устранения ошибки 502 Bad Gateway в браузере

  7. Поочередно деактивируйте таким образом все аддоны, которые вызывают подозрение, каждый раз перезапуская браузер и проверяя наличие проблемы.
  8. Начать перезапуск Mozilla Firefox с отключённым дополнением для устранения ошибки 502 Bad Gateway в браузере

    Когда виновник будет обнаружен, придется отказаться от его использования или найти альтернативу.

Встречающиеся варианты ошибок 502

В зависимости от вашего браузера или операционной системы ошибка сервера 502 может отображаться на экране по-разному. Так, например, вы можете встретить такие варианты:

Все они означают одно и то же, а как справится с ними мы сейчас расскажем.

Глобальные изменения на сайте: обновления, установка плагинов, изменение дизайна или структуры url

Чтобы диагностировать эту причину, необходимо проверить логи сервера. Кстати, в логах вы также сможете обнаружить и нехватку памяти сервера: такая ошибка называется OOM.

Что делать?

  1. Найдите файл с логами. Обычно кнопка с доступом к логам сервера есть в административной панели. Самое частое название такого файла — access.log. Если вы не нашли его — напишите в саппорт хостинга. Уточните, что серверные логи нужны вам для решения ошибки.
  2. Проанализируйте файл с ошибками. Логи сервера с ошибками обычно по умолчанию отправляются в файл error.log
  3. Ищите значение OOM или другие ошибки. Обязательно обращайте внимание на директиву %s со значением 502 (это и есть код состояния искомой нами ошибки).

Директивы в формате combined выглядят так:

Закрыть окна в браузере и открыть новое

Это действие простое – закрываются все открытые окна. Потом снова ввести адрес интересующей страницы или скопировать ссылку, а затем попытаться ее открыть.

Как исправить 502 bad gateway

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

Как исправить ошибку 502 bad gateway

Как мы уже говорили, ошибка 502 Bad Gateway возникает из-за проблем сервера. Но есть несколько вещей, которые может сделать обычный пользователь, чтобы восстановить корректное отображение сайта.

Как исправить ошибку 502 bad gateway на веб-сервере nginx

Сначала необходимо определить первопричину возникновения данной ошибки. Мы изучили серверные логи во время перезагрузок, и нашли там ошибки seg fault.

Затем мы покопались в конфигурации сервера, и увидели, что там отсутствовал модуль mod_rpaf. Именно это и вызывало падение сервера:

Rpaf – это модуль Reverse proxy add forward, разработанный для серверов Apache. Он нужен в том случае, если вы задаете Nginx фронденд-сервером и хотите получить реальный IP серверных запросов.

Данный модуль не работал под Apache-2.4, поэтому мы немного его подправили. После перекомпиляции и перезагрузки Apache ошибки сегментации прекратились.

Мы последили за сервером еще пару часов и убедились в том, что перезагрузки прекратились, а серверные ошибки исчезли.

Вот несколько советов, как исправить ошибку 502 bad gateway:

Как исправить ошибку 502 вебмастеру: пошаговый алгоритм

Рассмотрим возможные причины и разберем алгоритм исправления источника ошибки.

Как исправить ошибку 502 пользователю: пошаговый алгоритм

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

Но в редких случаях появление сбоя связано с проблемами, которые можно решить. Например, очисткой временных файлов сайта (поможет, если администратор вносил изменения в контент страницы и при этом на сайте настроено кэширование).

Чтобы устранить ошибку, выполните следующие действия:

  • Напишите администратору сайта о возникшей проблеме.
  • Попробуйте зайти на сайт в то время, когда поток пользователей небольшой (например, очень рано утром или ночью).
  • Отключите все плагины / расширения в используемом браузере (в редких случаях они могут приводить к конфликтам). Подтвердить этот источник сбоя поможет просмотр проблемного сайта в режиме инкогнито.
  • Очистите DNS-кэш в своей системе. Для этого нужно открыть встроенный в Windows инструмент cmd и прописать команду ipconfig /flushdns:
Запустите командную строку и укажите команду ipconfig /flushdns
Запустите командную строку и укажите команду ipconfig /flushdns

Все, DNS cache успешно очищен:

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

Конфликт плагинов, проблемы после обновления cms

Всегда запоминайте (а лучше — записывайте) все изменения, которые вы делаете на сайте. Будь то установка плагина, добавление нового функционала или изменение дизайна страницы. Так вы сможете просто диагностировать источник появления ошибки 502 и сразу перейти к его устранению. Например — удалить конфликтующий плагин через админку используемой CMS.

Откат к исправно работающей версии сайта может стать решением Bad Gateway в ряде случаев.

Как правило, хостинги автоматически создают резервные копии сайтов и баз данных своих пользователей один раз в сутки. 

Что делать?

Показываем на на примере хостинга Beget:

  1. Чтобы откатиться к исправно работающей версии сайта, откройте раздел Backup в панели управления используемого хостинга. 
  2. Раздел BackUp на хостинге Beget доступен с главной страницы
    Раздел BackUp на хостинге Beget доступен с главной страницы

    Вы можете настроить автоматическое копирование или бэкап по требованию. 

  3. Чтобы выгрузить файлы (создать бэкап), выберите необходимые файлы, отметив чекбокс слева от них:
  4. Выгружаем резервную копию выбранных данных на хостинге Beget
    Выгружаем резервную копию выбранных данных на хостинге Beget
  5. Чтобы восстановить сайт из резервной копии, выберите копию (в Beget «Текущее состояние») и затем кликните по синей стрелке: 
  6. Восстанавливаем файлы сайта из резервной копии
    Восстанавливаем файлы сайта из резервной копии
  7. Далее следуйте подсказкам хостинга, чтобы восстановить работоспособность сайта из бэкапа максимально корректно.

Негативное влияние на seo

Есть много факторов, которые влияют на позицию сайта в выдаче поисковых систем по ключевым словам. И один из них – корректная работа веб-ресурса. Особенно это стало актуально, когда в мае 2021 года Google запустил Core Web Vitals.

Конечно, если сайт был недоступен для пользователей и поисковых роботов незначительное время, то для SEO такой сбой пройдет незаметно. Однако если сайт был недоступен целый день, или еще хуже – несколько дней, то это значительно испортит рейтинг сайта в глазах поисковой системы.

Как видите, ошибка 502 Bad Gateway относится к серверу, на котором располагаются файлы сайта. Однако иногда есть способы и со стороны пользователя устранить эту проблему. Надеемся мы подробно о них рассказали, а если у вас остались вопросы – задавайте их ниже в комментариях.

Недостаток вычислительных ресурсов. тарифный план хостинга

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

Что делать?

  1. Проверьте статическую нагрузку, текущий размер оперативной памяти и размер хранилища для файлов сайта на используемом хостинге. 
  2. Управление услугами на хостинге Beget. Для базового хостинга можно менять разрешенную нагрузку, дисковую квоту и количество сайтов
    Управление услугами на хостинге Beget. Для базового хостинга можно менять разрешенную нагрузку, дисковую квоту и количество сайтов
  3. Проверьте оперативную память сервера. Чтобы проверить текущий объем оперативной памяти, запустите командую строку сервера, затем укажите команды free -m (либо команду tor).
Проверяем доступный объем памяти сервера. MiB Mem — постоянная память. Mib Swap — память файла подкачки
Проверяем доступный объем памяти сервера. MiB Mem — постоянная память. Mib Swap — память файла подкачки

Обратите внимание на параметры total (общий объем памяти), free (свободный объем памяти в данный момент), used (использующийся объем памяти в данный момент).

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

Отключить все плагины браузера

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

  1. В меню браузера выбираем «Дополнения».дополнения в меню яндекс браузера
  2. Поочередно выставляем «Выкл» для каждого плагина и проверяем осталась ошибка или нет.

После всех действий работа должна наладиться, если причина в плагинах.

Очистить кэш dns

Можно сбросить DNS кэш, если в нем введены неправильные значения IP-адреса. В операционной системе Windows надо выполнить такие действия:

  1. Открыть командную строку.
  2. В поисковике надо ввести название программы.
  3. Запуск производится от имени администратора.команда flush dns windows 10
  4. Ввести команду ipconfig /flushdns и дальше нажать на Enter.

Некоторое время операция выполняется, а потом появится сообщение о том, что кэш очищен.

Перезагрузите страницу

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

Но для перезагрузки лучше использовать не специальный значок в браузере, а сочетание горячих клавиш: Ctrl F5. Такой тип перезагрузки будет запрашивать все данные о странице, а не будет обращаться к памяти кэшированных данных в браузере.Ctrl   F5

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

Перезагрузить ссылку сайта

Ошибка 502 часто показывает, что появилась проблема в сети. Ее можно быстро исправить, обновив станицу. Для этого можно нажать на кнопку обновления или F5. Если с первого раза не пойдет работа, можно в течение 2-3 минут еще попробовать перезагрузить ссылку. Обычно она начинает работать.

Перезапустить компьютер и сетевое оборудование

Error reference number 502 может возникнуть из-за проблем с сетевыми устройствами: маршрутизаторов, модемов, коммутаторов. В этом случае надо просто произвести перезагрузку всего оборудования. После перезапуска ошибка должна исчезнуть.

Почистите кэш

По этой же причине не лишним будет и очистить весь кэш в браузере. Это можно сделать в настройках приложения. Особенно это касается устранения ошибки 502 Bad Gateway на телефонах.

Почистить временные файлы

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

  1. Нажимают на кнопки клавиатуры Win R.
  2. Запускают диалоговое окно «Выполнить».
  3. В строку вводится %TEMP%.вводим temp в строку выполнить на windows 10
  4. Нажимают ОК и происходит переход в папку.
  5. Командой Ctrl A выделяют все файлы.
  6. На клавиатуре нажимают на кнопку «Delete».

Все временные файлы удалятся, а место на диске освободится. Если некоторые папки не удаляются, то их следует пропустить.

Проверить в другом браузере

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

Проверить ссылку в режиме инкогнито

Войти в данный режим можно быстрым нажатием кнопок Ctrl Shift N. Если ошибка возникает здесь, то ее исправляют путем отключения некоторых расширений. Можно вернуть стандартные настройки браузеру, и ошибка исчезнет сама собой.

Проверить стабильность подключения к интернету

Появление команды «Временно недоступен» бывает при слабом сигнале интернета. Поэтому надо усилить сигнал wi-fi. Может быть перезагрузить роутер.

Проверьте работоспособность сайта

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

Проверить отклик сайта можно и через специализированные сервисы, например, тут.

Резюме: самые частые причины появления ошибки

Итак, можно вывести четыре самых распространенных сценария появления Bad Gateway на сайте:

  1. Недостаток вычислительных ресурсов. Может проявляться на очень слабых, старых машинах.
  2. Глобальные изменения на сайте: обновления, установка плагинов, изменение дизайна или структуры ссылок.
  3. Конфликт плагинов. Проблемы после обновления версии CMS.
  4. Cloudflare и подобные сервисы CDN (сеть доставки содержимого).

Найдите свою причину и устраните ее, следуя нашему алгоритму. 

Способ 1: перезагрузка страницы

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

Способ 2: проверка связи с интернетом

Также ошибку 502 Bad Gateway может вызывать нестабильное подключение ко всемирной сети – попробуйте зайти на какие-то другие сайты и проверить, как они загружаются. Также нелишним будет отключить десктопный клиент VPN, если таковой используется.

Способ 3: очистка кэша и cookies

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

Подробнее;Как очистить кэш браузера Google Chrome, Mozilla Firefox, Opera, Яндекс.Браузера, Internet ExplorerКак очистить cookies в Google Chrome, Mozilla Firefox, Opera, Яндекс.Браузере, Internet Explorer

Способ 4: очистка кэша dns

Виновником проблемы может быть также неправильный IP-адрес, полученный вследствие, что особенно актуально для пользователей сетей, использующих локальную сеть или VPN. Произвести сброс можно посредством «Командной строки».

  1. Оснастку требуется запустить с административными полномочиями, например, с помощью нахождения её в «Поиске» и выбора соответствующего варианта.
  2. Открыть от администратора командную строку для устранения ошибки 502 Bad Gateway в браузере

  3. После запуска интерфейса введите в него команду ipconfig /flushdns и нажмите Enter.
  4. Ввод команды для очистки dns-кэша на Windows 10

  5. После появления сообщения как на скриншоте ниже закрывайте «Командную строку» и попробуйте открыть проблемную страницу – не исключено, что теперь ошибка пропадёт.
  6. Завершение очистки dns-кэша на Windows 10

Способ 5: использование другого браузера

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

Подробнее: Браузеры для Windows

Убедитесь в уверенном подключении к интернету

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

Уйти на другой сайт и вернуться позже

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

Улучшите условия использования сервера

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

Яндекс.браузер

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

Подробнее: Отключаем дополнения Яндекс.Браузера

Отключить расширения Яндекс Браузера для устранения ошибки 502 Bad Gateway в браузере

Заключение

Мы разобрались, что такое ошибка 502 в браузере и как поступить для ее устранения. Помогут простые действия – обновление страницы, очистка временных файлов. Если ничего не помогло – зайдите на ресурс чуть позже, когда он не будет перегружен.

Как вам статья?

Оцените статью
OverComp.ru