Инструкции для пользователей и для администраторов сайтов.

Что означает ошибка 502
Ошибка 502 Bad Gateway указывает, что сервер, с которым пытался соединиться ваш компьютер или смартфон, получил неверный ответ сервера уровнем выше. Чаще всего это происходит из‑за проблем в работе DNS, прокси или хостинга.
Как пользователю исправить ошибку 502
Идите от простого к сложному — и в какой‑то момент ошибка, возможно, исчезнет.
Проверьте подключение к интернету
Попробуйте зайти на другие страницы или посмотреть, приходят ли сообщения в мессенджерах. Если ничего не доступно, значит, дело не в настройках сайта, а в вашем интернет‑подключении.
Посмотрите, у всех ли отображается ошибка 502
Зайдите на сайт с другого компьютера или смартфона. Если ошибка там не отображается, значит, дело именно в настройках вашего устройства — читайте дальше, как это исправить.
Если другого гаджета под рукой нет, можно воспользоваться онлайн‑сервисами. Они покажут, доступен ли сайт у других пользователей:
- Down for Everyone or Just Me;
- Is It Down Right Now;
- Reg.ru;
- 2IP.
Обновите страницу
Иногда разработчики устанавливают определённый лимит на число запросов к сайту за конкретный промежуток времени — минуту или секунду. Если вы пытаетесь зайти на популярную страницу и видите ошибку 502, то, возможно, слишком много пользователей делают то же самое.
Если причина ошибки заключается именно в этом, поможет простое обновление страницы. Можно нажать на кнопку с круглой стрелкой в браузере или F5 на клавиатуре.
Попробуйте другой браузер
Если видите ошибку 502 только на одном устройстве, возможно, дело в настройках конкретной программы. Откройте сайт в другом браузере: порой это решает проблему.
Отключите плагины и расширения в браузере
Нередко браузерные плагины и расширения, особенно для работы с прокси- и VPN‑сервисами, блокируют доступ к отдельным сайтам, и возникает ошибка 502. Попробуйте отключить их и снова зайти на страницу. Если у вас запущены приложения для прокси или VPN, закройте и их.
Очистите кеш браузера
Возможно, в кеше вашего браузера содержатся неверные данные, из‑за них при попытке открыть сайт возникает ошибка 502. Если очистить кеш, проблема может решиться.
Вот как это сделать в Chrome.
- В настройках перейдите к разделу «Конфиденциальность и безопасность» и выберите пункт «Очистить историю».
- Поставьте галочки напротив второго и третьего пунктов: «Файлы cookie и другие данные сайтов», «Изображения и другие файлы, сохранённые в кеше».
- Затем нажмите «Удалить данные».
Инструкции для остальных браузеров ищите здесь.
Очистите кеш DNS
В Windows 10
- Чтобы вызвать консоль, напишите cmd в окне поиска меню «Пуск».
- В открывшемся окне введите команду ipconfig /flushdns и нажмите Enter.
В Windows 7
- В консоли введите команду ipconfig /flushdns и нажмите Enter.
- Затем там же выполните команды net stop dnscache и net start dnscache, чтобы перезапустить службу DNS‑клиента.
В macOS
- Нажмите на иконку поиска в правом верхнем углу и напишите «Терминал».
- В открывшемся окне терминала введите команду sudo killall -HUP mDNSResponder; sleep 2;.
В Linux
- Запустите терминал сочетанием клавиш Ctrl + Alt + T или из основного меню.
- В открывшемся окне введите команду sudo service network‑manager restart и нажмите Enter. Это точно работает на Ubuntu и иногда на других дистрибутивах. Альтернатива — команды sudo systemd‑resolve —flush‑caches или sudo /etc/init.d/nscd restart.
Возможно, в определённых дистрибутивах потребуется запуск других команд и служб.
Перезагрузите роутер
Зайдите в консоль управления маршрутизатором и найдите соответствующий пункт. Или отключите питание устройства на 10–15 секунд, а затем снова подключите его к электросети.
Измените DNS‑сервер по умолчанию
В настройках роутера укажите адреса публичных DNS‑серверов. Например, можно вписать IPv4 для Google Public DNS: 8.8.8.8 или 8.8.4.4. Или, если ваш сервер поддерживает IPv6, задайте адреса 2001:4860:4860::8888 и/или 2001:4860:4860::8844.
Зайдите позднее
Возможно, с вашей стороны ничего нельзя сделать — особенно если ошибка 502 появляется не только у вас. В такой ситуации единственный выход — попробовать зайти на сайт позже.
Сообщите администратору
Если у вас есть контакты администратора сайта, расскажите ему об ошибке 502. Возможно, он ещё не в курсе проблемы и, соответственно, пока не решает её.
Как администратору исправить ошибку 502
Если ошибка 502 появляется при загрузке вашего сайта, попробуйте выполнить эти действия одно за другим, пока проблема не исчезнет.
Проверьте журнал ошибок
В логах можно найти много полезной и интересной информации. Определите момент, когда впервые появилось сообщение об ошибке 502, и проанализируйте события, которые этому предшествовали. Часто это помогает понять, что произошло и как это исправить.
Отключите или удалите свежие плагины и компоненты
Иногда установка новых компонентов и плагинов на сайт приводит к конфликтам. В результате ресурс не работает, как нужно, а пользователи видят ошибку 502 у себя в браузерах.
Если вы недавно обновляли сайт, попробуйте удалить свежеустановленные компоненты. Действуйте пошагово и после каждого изменения проверяйте, не исчезла ли ошибка.
Попробуйте отключить анти‑DDoS
Часто хостинги предлагают готовые инструменты, которые предупреждают DDoS‑атаки на сайт. Такие решения перенаправляют трафик от посетителей на специальные серверы. Там DDoS‑запросы отделяются от реальных, трафик очищается, оптимизируется и передаётся вашему ресурсу.
Но если в этой цепочке что‑то идёт не так, возникает ошибка 502. Попробуйте временно отключить анти‑DDoS — иногда после этого проблема исчезает.
Увеличьте количество ресурсов
Причиной ошибки 502 может быть нехватка мощностей хостинга, на котором размещается ваш сайт. Особенно это характерно для виртуальных серверов.
Если при работе сайта вы выходите за рамки ограничений тарифного плана, хостинг разрывает соединение. Обычно информацию об этом можно найти в логах. В таком случае нужно арендовать сервер с большим количеством процессоров и оперативной памяти.
Попросите помощи
Поищите решение проблемы в FAQ вашего хостера или на Stack Overflow. Высока вероятность, что вы не первый, кто столкнулся с такой ситуацией, и готовый рецепт уже описан в деталях.
Если же советы из интернета не работают, создайте свою тему на форуме или попросите помощи у более опытных коллег. Возможно, они подскажут что‑то дельное.
Если и это не помогло, возможно, стоит обратиться за консультацией к специалисту — сотруднику вашего хостинга или эксперту по движку вашего сайта. Они проанализируют проблему комплексно, найдут её причину и избавят от ошибки 502.
Читайте также 💿⚙️💻
- Что делать, если тормозит браузер
- Как исправить ошибку CPU Fan Error при загрузке компьютера
- Что делать, если DNS-сервер не отвечает
- Что такое ошибка 500 и как её исправить
- Что означает 404 Not Found и другие ошибки веб-страниц
Ошибка 502 при открытии сайта может появиться неожиданно. В этой статье мы расскажем, что значит код ошибки 502 и что может сделать пользователь и владелец сайта, чтобы её исправить.
Ошибка 502 Bad Gateway: что значит
Файлы любого сайта находятся на физическом сервере. Чтобы их получить и отобразить веб-ресурс на компьютере, браузер делает запрос на сервер. Если он по какой-либо причине не передал файлы, появляется ошибка 500-511.
Ошибка 502 Bad Gateway возникает при неправильной работе прокси-сервера, DNS-сервера и чаще всего сервера, на котором размещён сайт. Проблема может распространяться как на весь ресурс, так и на отдельные страницы. Это зависит от характера проблемы. Существуют разновидности 502 ошибки: Bad Gateway Nginx, Bad Gateway Apache. Об их отличиях мы расскажем ниже. Также эта ошибка может иметь формулировки:
- Bad Gateway: Registered endpoint failed to handle the request, Temporary Error (502),
- Error 502,
- Bad 502 Gateway,
- 502 Error,
- 502. That’s an error,
- 502 Service Temporarily Overloaded,
- 502 Server Error: The server encountered a temporary error and could not complete your request,
- 502 – Web server received an invalid response while acting as a gateway or proxy server,
- 502 Bad Gateway Nginx,
- 502 Proxy Error,
- HTTP 502,
- HTTP Error 502 Bad Gateway.
Что значит плохой шлюз: ошибка 502
Причины возникновения ошибки 502 Bad Gateway
-
Первая и основная причина ― перегрузка сервера. Перегрузка может быть вызвана несколькими проблемами:
- Большое количество посетителей одновременно. Веб-ресурс может посещать ограниченное количество посетителей. Сколько человек может посетить сайт зависит от возможностей сервера (размера оперативной памяти) и настроек, которые сделал создатель ресурса. Если по какой-либо причине на сайт зайдёт больше пользователей, чем запланировано, сервис может не справиться и страница выдаст код 502. Такое случается при рекламных акциях и распродажах в интернет-магазинах.
- Атака хакеров или DDoS-атака. Эта проблема связана с предыдущей причиной перегрузки. Хакер имитирует большой наплыв пользователей, из-за чего сервер выходит из строя. Такие атаки могут быть использованы для снижения продаж.
- Плохая оптимизация сайта. Настройки ресурса сделаны так, что маленькое количество посетителей генерирует много запросов. В этом случае нужно оптимизировать работу сервера с пользовательскими запросами.
- Второй причиной возникновения кода 502 могут явиться ошибки РНР. Если для расширения функционала сайта в панель управления были добавлены некорректно настроенные плагины, они могут выдавать проблемы в своей работе. Вместе с ними ошибку покажет и сайт целиком. Также если код сайта написан неправильно, запросы могут давать отрицательный результат.
- Ошибка браузера. Проблема может быть на стороне пользователя, если у него установлены расширения, которые нарушают соединение с сервером сайта.
Чем отличается ошибка 502 Bad Gateway Nginx
Между браузером и сервером может стоять веб-сервер. Он используется для снижения нагрузки на сервер, аутентификации пользователей и многого другого. Самые популярные программы для создания веб-сервера ― Nginx и Apache. Так как веб-сервер является посредником между браузером и сервером, то именно он будет оповещать пользователя о проблеме. Поэтому в зависимости от веб-сервера в сообщении вы можете увидеть надпись Bad Gateway Nginx или Bad Gateway Apache. При этом причины возникновения проблемы одинаковы.
Как исправить ошибку 502
Что делать, если вы пользователь
- Перезагрузите страницу, если проблема была вызвана наплывом посетителей. Возможно, через некоторое время посетители уйдут со страницы и вы сможете увидеть контент.
- Попробуйте зайти на другой веб-ресурс. Если вы можете зайти на другой сайт, значит проблема на стороне владельца ресурса и вы ничего не можете сделать. Вернитесь на страницу позже, когда администратор восстановит доступ.
- Проверьте подключение к интернету. Из-за низкой скорости или нестабильности соединения браузер может не получать данные с сервера.
- Запустите браузер в режиме «Инкогнито». В режиме «Инкогнито» браузер работает с базовыми настройками. Если вам удалось зайти на веб-ресурс в этом режиме, значит одно из ваших расширений браузера мешает соединению. Это расширение нужно отключить.
- Почистите файлы cookies. Если при повторном входе на сайт всё равно отображается ошибка 502, очистите кэш браузера. Возможно, доступ уже восстановлен, но ваш браузер обращается к старой версии страницы из кэша.
- Очистите кэш DNS. DNS-кэш — это временная база данных вашего компьютера, которая хранит записи обо всех последних посещениях и попытках посещений веб-сайтов и их IP-адресах. Кэш позволяет ускорить вход на часто посещаемые веб-ресурсы. Если у сайта изменились DNS, а данные из кэша отправляют на старый IP-адрес, в браузере появится код 502. После очистки браузер начнёт обращаться к новому IP-адресу.
Как очистить кэш DNS
В зависимости от вашей операционной системы очистите кэш по одной из инструкций.
- Откройте командную строку. Для этого введите в поисковую строку «Командная строка» и выберите появившееся приложение:
- Введите команду:
ipconfig /flushdns
- Дождитесь сообщения об очистке кэша:
- Откройте терминал клавишами Ctrl+Alt+T.
- Введите команду:
Для Ubuntu:
sudo service network-manager restart
Для других дистрибутивов:
sudo /etc/init.d/nscd restart
- Войдите в терминал. Для этого нажмите клавиши Command + Space. Введите Терминал и нажмите на найденное приложение.
- Введите команду:
sudo killall -HUP mDNSResponder
Готово, вы очистили кеш DNS. Попробуйте заново зайти на сайт.
Что делать, если вы владелец сайта
Проверьте количество свободной памяти. Это можно сделать двумя способами.
Способ 1 ― введите команду top в командной строке сервера:
Mem ― вся оперативная память.
Swap ― раздел подкачки.
Посмотрите на строку Mem ― free. Это количество свободного места на сервере. Если там указано маленькое число, ошибка 502 Bad Gateway появляется из-за нехватки памяти. Увеличьте количество оперативной памяти и проблема пропадёт. Также в результатах можно будет увидеть, какую нагрузку на сервер даёт каждый отдельный процесс.
Способ 2 ― введите команду free -m.
Mem ― вся оперативная память.
Swap ― раздел подкачки.
В строке Mem ― free показано свободное место на сервере. Если там маленькое число, увеличьте количество оперативной памяти.
Проверьте логи сервера. Если проблема возникла в момент каких-либо обновлений на сайте, проверьте журнал изменений, чтобы отменить те доработки, которые нарушили функциональность сервера. Также в логах можно увидеть DDos-атаку. Если дело в нехватке памяти, в логах отобразится ошибка OOM (out of memory).
Проверьте плагины в WordPress. Если ваш сайт создан на WordPress, некоторые плагины и темы могут нарушать работу сервера.
-
1.
Войдите в панель управления WordPress. Если вы пользуетесь услугой REG.Site, войти в панель управления CMS можно прямо из Личного кабинета.
-
2.
Перейдите во вкладку «Плагины» ― «Установленные».
-
3.
Нажмите Деактивировать у плагина, который, как вам кажется, повлиял на работу сайта:
Можно сразу отключить все плагины, чтобы убедиться, что один из них влияет на работу сервера. И далее по очереди включайте плагины, пока не найдёте конкретный плагин-виновник.
Проверьте, как работают вспомогательные службы, например MySQL и Memcached. Иногда они могут стать причиной 502 ошибки.
Свяжитесь со службой поддержки своего хостинг-провайдера. Если ничего из вышеперечисленного не помогло, обратитесь к службе поддержки и подробно опишите проблему и действия, которые вы предприняли до обращения. Действуйте по одной из инструкций ниже.
Сайт находится на виртуальном хостинге REG.RU
Если вы столкнулись с единичными случаями возникновения 502 ошибки, можете проигнорировать их.
Если код 502 возникает регулярно, напишите заявку в службу поддержки. В заявке укажите:
- Точное московское время наблюдения проблемы.
- Название сайта, на котором была замечена проблема.
- Если ошибка отображается не сразу, а после определённых действий (добавление изображения, отправка формы с сайта, импорт файлов), подробно опишите порядок действий, по которому мы сможем воспроизвести проблему.
- Если для воспроизведения проблемы необходимо авторизоваться в административной части сайта, предоставьте логин и пароль для доступа.
Сайт находится на VPS REG.RU
Чаще всего на VPS используется связка: Nginx + бэкенд-сервер (Apache, PHP-FPM, Gunicorn, NodeJS). Ошибка 502 возникает в случае, если Nginx не может получить ответ от этих сервисов.
Клиенты с VPS сталкиваются с «502 Bad Gateway», когда:
- какой-то из сервисов выключен. Перезапустите веб-сервер Apache, PHP-FPM либо другой сервис, с которым работает Nginx;
- между Nginx и бэкенд-сервером некорректно настроена связь. Например, Nginx производит обращение к порту 8080, а веб-сервер Apache «слушает» на 8081. В этом случае необходимо скорректировать настройки веб-сервера.
Если вам не удалось самостоятельно устранить ошибку 502, обратитесь в техподдержку. В заявке укажите:
- Точное московское время наблюдения проблемы.
- Название сайта, на котором была замечена проблема.
- Если ошибка отображается не сразу, а после определённых действий (добавление изображения, отправка формы с сайта, импорт файлов), подробно опишите порядок действий, по которому мы сможем воспроизвести проблему.
- Если для воспроизведения проблемы необходимо авторизоваться в административной части сайта, предоставьте логин и пароль для доступа.
Ошибка 502 — что значит и как исправить? Об этом расскажем в статье.
- Ошибка 502 Bad Gateway: что значит
- Ошибка 502 при открытии сайта: причины возникновения
- Как владельцу сайта исправить ошибку 502
- Способ 1
- Способ 2
- Как исправить ошибку 502: советы для пользователей
- Как очистить кеш DNS
Ошибка 502 Bad Gateway: что значит
Файлы каждого сайта располагаются на сервере. Чтобы получить эти файлы и открыть сайт, браузер отправляет запрос на сервер. Если по какой-то причине ответ на запрос не поступил, возникает ошибка с кодом 5**.
Ошибка шлюза 502 может возникнуть при неправильной работе:
- сервера, на котором размещен сайт,
- DNS-сервера,
- прокси-сервера.
Проблема может наблюдаться как на всем сайте, так и на отдельных страницах. Это зависит от причины возникновения ошибки. У ошибки 502 есть разновидности: Bad Gateway Nginx и Bad Gateway Apache. Также эта ошибка может называться:
- Error 502,
- Bad 502 Gateway,
- 502 Error,
- Bad Gateway: Registered endpoint failed to handle the request, Temporary Error (502),
- 502 Proxy Error,
- HTTP 502,
- 502. That’s an error,
- 502 Service Temporarily Overloaded,
- 502 Server Error: The server encountered a temporary error and could not complete your request,
- 502 – Web server received an invalid response while acting as a gateway or proxy server,
- HTTP Error 502 Bad Gateway.
Ошибка 502 при открытии сайта: причины возникновения
Чаще всего ошибка 502 возникает из-за перегрузки сервера. Причины перегрузки могут быть следующими:
- большое количество посетителей. Возможности сервера ограниченны, поэтому одновременно посещать сайт может лишь ограниченное число пользователей. Максимально допустимая нагрузка на сервер зависит от его мощности и настроек, которые внес владелец ресурса. Если на сайт одновременно зашло слишком много пользователей, сервер не выдержит нагрузки и возникнет код ошибки 502;
- DDoS-атака. Хакеры создают большое количество запросов на сервер, как при большом наплыве посетителей. Из-за этого сервер не выдерживает нагрузки и выходит из строя;
- сайт плохо оптимизирован. Ресурс может быть настроен так, что небольшое количество пользователей генерирует много запросов. В таком случае владельцу ресурса нужно оптимизировать работу сервера с запросами пользователей.
Также причиной возникновения 502 Gateway Error могут быть ошибки PHP. Проблемы в работе могут вызывать некорректно настроенные плагины и ошибки в коде сайта.
Проблема может возникнуть и на стороне пользователя. Установленные в браузере расширения могут нарушать соединение с сервером сайта.
Как владельцу сайта исправить ошибку 502
Выше мы рассказали, что значит ошибка 502. Теперь разберемся, как исправить ошибку, если вы владелец сайта.
Прежде всего проверьте количество свободной оперативной памяти. Сделать это можно двумя способами.
Способ 1:
- Подключитесь к серверу по SSH.
- В терминале введите команду
top:

MiB Mem ― вся оперативная память.
MiB Swap ― раздел подкачки.
Найдите строку MiB Mem — free. Это количество свободной оперативной памяти на сервере. Если ее мало, ошибка возникает из-за нехватки памяти. Чтобы решить проблему, увеличьте количество оперативной памяти.
Способ 2:
- Подключитесь к серверу по SSH.
- В терминале введите команду
free -m:

Mem ― вся оперативная память.
Swap ― раздел подкачки.
Найдите строку Mem — free. В ней указано количество свободной оперативной памяти на сервере. Если ее мало, ошибка возникает из-за нехватки памяти. Чтобы решить проблему, увеличьте количество оперативной памяти.
Если оперативной памяти достаточно, перейдите к следующему шагу.
Проверьте логи сервера. Если проблема возникла после обновлений на сайте, посмотрите журнал изменений и отмените доработки, которые вызвали сбои на сервере. Помимо этого, в логах можно увидеть DDoS-атаку. Если вы увидели ошибку «OOM (out of memory)», то причина в нехватке памяти.
Проверьте корректность работы вспомогательных служб, таких как MySQL и Memcached. Их неправильная работа может стать причиной 502 ошибки.
Если ваш сайт сделан на WordPress, попробуйте отключить плагины. Они могут влиять на работу сервера. Чтобы отключить плагин:
- Войдите в административную панель по адресу домен/wp-admin.php.
- Перейдите в раздел «Плагины» ― «Установленные».
- Нажмите «Деактивировать»:

Если вы знаете, какой именно плагин повлиял на работу, отключите только его. Если нет — отключите все плагины и включайте их по одному, пока не найдете тот, который вызвал ошибку на сайте.
На VPS и выделенных серверах проблема может возникнуть из-за некорректной работы бэкенд-сервера (например, Apache). Если Nginx не может получить ответ от этого сервиса, возникнет 502 ошибка. Владельцы сайта сталкиваются с ошибкой, когда:
- какой-то сервис выключен. Перезапустите веб-сервер Apache, PHP-FPM, Gunicorn, NodeJS или другой сервис, с которым работает Nginx;
- связь между Nginx и бэкенд-сервером настроена неправильно. Например, Nginx обращается к порту 8080, а веб-сервер Apache «слушает» другой порт. В таком случае нужно изменить настройки веб-сервера.
Если вы не смогли самостоятельно исправить ошибку 502, обратитесь в службу технической поддержки. Подробно опишите возникшую проблему и действия, которые вы предпринимали для ее устранения. Укажите время, в которое наблюдалась ошибка, и название сайта. Если ошибка возникает после выполнения каких-либо действий (отправка формы, добавление файлов), опишите порядок действий для воспроизведения проблемы.
Как исправить ошибку 502: советы для пользователей
Если вы пользователь и видите на сайте ошибку 502, проделайте следующие действия:
- Обновите страницу. Если ошибка возникла из-за большого наплыва посетителей, вероятно, что спустя время пользователи уйдут, нагрузка спадет и сайт откроется.
- Попробуйте открыть другой сайт. Если на других ресурсах ошибка не возникает, значит проблема на стороне владельца сайта. В таком случае вы ничего не можете сделать. Нужно ожидать, когда владелец веб-ресурса устранит проблему.
- Проверьте интернет-соединение. Из-за нестабильного подключения к сети и низкой скорости интернета браузер может не получить данные с сервера.
- Откройте браузер в режиме «Инкогнито». В «Инкогнито» браузер работает без расширений. Если в этом режиме сайт открылся без ошибки, то какое-то из установленных расширений мешает соединению. Это расширение нужно отключить.
- Очистите кеш и куки. Возможно, проблема уже устранена и сайт работает корректно, но браузер открывает старую версию страницы из кеша.
- Очистите кеш DNS. DNS-кеш хранит IP-адреса ранее посещенных сайтов локально на устройстве, чтобы ускорить связь с сервером и открывать веб-страницы быстрее. Если у сайта изменились DNS и кеш отправляет вас по старому IP-адресу, возникнет ошибка 502. Для исправления ошибки нужно очистить кеш DNS.
Как очистить кеш DNS
Способ чистки DNS-кеша зависит от вашей операционной системы. Ниже мы описали, как очистить DNS-кеш на Windows, Linux и MacOS.
Windows
- Откройте командную строку. Для этого нажмите Win+R, введите «cmd» и нажмите OK:

- Введите команду:
ipconfig /flushdns - Дождитесь оповещения об успешной очистке кеша:

Linux
- Откройте терминал при помощи сочетания клавиш Ctrl+Alt+T.
- Введите команду:
- Для Ubuntu:
sudo service network-manager restart
- Для других дистрибутивов:
sudo /etc/init.d/nscd restart
MacOS
- Откройте терминал. Для этого нажмите Command+Space, введите «Терминал» и кликните по найденному приложению.
- Введите команду:
sudo killall -HUP mDNSResponder
Представьте ситуацию. При открытии сайта появляется сообщение с ошибкой 502. Это не означает, что сайт не работает. Рассмотрим подробнее что значит 502 bad gateway и как ее устранить.
Содержание
- Что это такое
- Как это работает
- Почему возникает
- Что делать пользователю
- Проверка подключения к интернет
- Перезагрузите страницу
- Удалите кэш
- Режим инкогнито
- Другой браузер
- Очистка кэша DNS
- Откройте сайт немного позже
- Как поступить владельцу сайта
- Смотрим журнал
- Плагины
- Проверка сети CDN
- Виртуальный хостинг
- Проверьте логи
- Увеличьте память
- Вывод
Что это такое
Ошибка 502 bad gateway говорит про сбой в работе на сервере. Причиной ее появления являются DNS или хостинг сервер, где размещен сайт.
Это ошибка nginx-сервера (работающего на Unix-подобных ОС). Часто возникает на сайтах под управлением WordPress.
Как это работает
При загрузке страницы, обозреватель отправляет запросы на сервер. Если сервер, где размещен сайт получив запрос не может его обработать, про это он сообщает серверу nginx, выступающему в роли посредника. Он передает сообщение, отображающееся в браузере в виде ошибки.
Почему возникает
Существует три причины возникновения ошибки:
- Доменное имя недоступно по IP-адресу;
- На сервере не работает интернет;
- Брандмауэр заблокировал запрос.
Итак, ошибка 502 bad gateway что означает и как ее исправить рассмотрим подробнее.
Что делать пользователю
Возможно, причина заключается в неправильной настройке конфигурации обозревателя у пользователя. Рассмотрим, что предпринять.
Проверка подключения к интернет
Проверьте работу роутера. Попробуйте выключить его от сети и подождать десять секунд. Потом включите его снова.
Перезагрузите страницу
Это самое простое решение. После появления ошибки bad gateway подождите одну-две минуты, и выполните перезагрузку. Обновите страницу без учета данных кэша. На клавиатуре нажмите комбинацию клавиш «Shift+F5».
Удалите кэш
Способ рассмотренный выше может не сработать если на сайте расположен закэшированный элемент, который блокирует отображение страницы. Что предпринять? Очистите кэш.
В современных обозревателях это делается по одному алгоритму:
- В меню обозревателя перейдите «История»-«Очистить»;
- Отметьте пункт «Очистить кэш».
Подробнее смотрите в статье «Очищаем кэш в Chrome».
Режим инкогнито
Обозреватель откроется с настройками по умолчанию. Отключатся расширения и плагины. Подробнее смотрите в статье: «Как включить режим инкогнито в Chrome».
Другой браузер
Откройте сайт, где возникла 502 ошибка в другом браузере. Если он откроется, это значит, что причина появления ошибки в обозревателе.
Попробуйте зайти на сайт со смартфона. Если страница не открылась, придется подождать пока ошибку устранит администратор ресурса.
Очистка кэша DNS
Возможно, в кэше прописано неправильное значение IP-адреса. Сбросьте его. В Командной строке пропишите:
Подождите завершения операции.
Откройте сайт немного позже
Подождите пока разработчики не устранят ошибку 502 bad gateway. Отправьте письмо его владельцу, где сообщите о возникшей проблеме.
Как поступить владельцу сайта
Самому решать проблему с работоспособностью сайта не рекомендуется, если вы не обладаете достаточными знаниями в этой области. Поэтому обратитесь в техподдержку. Подробно опишите проблему.
Рассмотрим способы, которые определят причину ошибки.
Смотрим журнал
Неполадка возникает после обновления или редактирования на сайте. Как узнать причину неполадки? Посмотрите журнал ошибок.
Плагины
Проблема возникает на сайте под управлением WordPress, если установлены плагины кэширования. Отключите их. Проверьте, пропала ли ошибка.
Проверка сети CDN
Если под кодом ошибки 502 будет надпись «cloudflare», обратитесь в техподдержку CloudFlare. Если этот сервис отключить, придется ждать 1-2 часа обновления DNS.
Виртуальный хостинг
Ошибка появляется в результате превышения лимита трафика. Что предпринять? Командой «top» в терминале проверьте есть ли свободная память.
Проверьте логи
В них посмотрите активность пользователей. Если их действия подозрительные, забаньте эти IP адреса.
Увеличьте память
Если при проверке командой top появится ошибка ООМ. Увеличьте объем памяти. Закажите другой тариф, предоставляющий больше памяти.
Читайте также:
- Почему DNS не отвечает;
- Как выбрать выделенный сервер.
Вывод
Мы рассмотрели, что означает надпись 502 bad gateway. Часто ошибка возникает у пользователя. Для ее устранения начните с самого простого. Перезагрузите страницу, почистите кэш в обозревателе.
Если вы владелец сайта, проверьте работу плагинов. Если не удалость устранить ошибку самостоятельно обратитесь в техподдержку.
Форумы Google пестрят жалобами пользователей на серверную ошибку 502 в Google приложениях. Несмотря на случайный фактор своего появления, эта ошибка может изрядно снизить посещаемость сайта.
502 bad gateway — что это за ошибка? Ошибка 502 Bad Gateway может проявляться по-разному. К примеру, 502 – Service Temporarily Overloaded или HTTP Error 502 Bad Gateway.
Ошибка 502 bad gateway — что это значит?

Ошибка 502 bad gateway говорит о том, что обратный прокси-сервер (допустим, Apache) для сервера источника (например, nginx) получает некорректный ответ от исходного веб-сервера.
Посмотрев внимательнее, мы обнаружили, что Apache работает в нем как прокси nginx. Веб-сервер перезагружал http-сервис почти каждый час. Наш опыт в устранении подобных ошибок показывает, что ошибка 502 Bad Gateway появляется по одной из следующих причин:
- Перегруженность сервера. Веб-сервер может падать из-за нехватки ресурсов (например, оперативной памяти), вызываемой избытком выполняемых процессов или агрессивными действиями пользователей;
- Частая перезагрузка веб-сервера. Такое случается при ошибках конфигурации, сбоях в модулях, любых атаках, избытке выполняемых процессов и приложений. В результате пользователь видит временную 502 ошибку;
- Плохой код сайта. Сайты с устаревшими приложениями или корявым кодом влияют на правильное функционирование сервера и ведут к периодическому возникновению 502 ошибки;
- Ошибки сети. Прочие ошибки конфигурации сети (проблемы с DNS, маршрутизация, блокировка файерволом, используемым на сервере, проблемы у провайдера) также становятся причиной появления 502 ошибки сервера;
- Время ожидания серверного программного обеспечения. 502 ошибка неизбежна при снижении скорости выполнения запросов в nginx, когда средство кэширования (например, Varnish Cache) уходит в таймаут. Сюда же относятся и медленные запросы.
Как исправить ошибку 502 bad gateway на веб-сервере nginx
Сначала необходимо определить первопричину возникновения данной ошибки. Мы изучили серверные логи во время перезагрузок, и нашли там ошибки seg fault.
Затем мы покопались в конфигурации сервера, и увидели, что там отсутствовал модуль mod_rpaf. Именно это и вызывало падение сервера:
root@server [~]# ls -l /usr/local/apache/modules/mod_rpaf-2.0.so /bin/ls: cannot access /usr/local/apache/modules/mod_rpaf-2.0.so: No such file or directory
Rpaf – это модуль Reverse proxy add forward, разработанный для серверов Apache. Он нужен в том случае, если вы задаете Nginx фронденд-сервером и хотите получить реальный IP серверных запросов.
Данный модуль не работал под Apache-2.4, поэтому мы немного его подправили. После перекомпиляции и перезагрузки Apache ошибки сегментации прекратились.
Мы последили за сервером еще пару часов и убедились в том, что перезагрузки прекратились, а серверные ошибки исчезли.
Вот несколько советов, как исправить ошибку 502 bad gateway:
- Следите за тем, чтобы файлы сайта (плагины и темы) своевременно обновлялись и не устаревали;
- Оптимизируйте и исправляйте медленные MySQL-запросы;
- Проводите аудит серверного программного обеспечения и вовремя обновляйте модули;
- Избегайте проблем с маршрутизацией и отслеживайте любые перегрузки/атаки на сервер.
Иногда, во время работы в интернете, можно столкнуться с этой ошибкой.
На экране появляется сообщение: error “502 Bad Gateway”.
Переводится как «плохой (ошибочный) шлюз».
Эта ошибка, как правило, возникает, когда пользователь повторно обращается к одним и тем же ссылкам.
Проблема в следующем:
Рассмотрим ошибку на примере.
Пользователь подал запрос на сервер. А сервер этот запрос обработал, но не так как требовалось, либо удалил из очереди.
Могут случаться сбои, когда сервер путается в приоритетности запросов и прекращает обработку.
После ошибки в обработке запроса, пользователю отправляются данные в виде надписи «502 Bad Gateway».
После появления этого сообщения нет возможности просматривать ресурсы запрашиваемого сайта.
Главное, что должен знать пользователь — это не вирус.
- Неправильная работа прокси-сервера;
- Проблема с DNS-сервером;
- Проблема hosting-сервера, на котором размещен сайт.
Причины появления ошибки
1. Если сайт ранее работал, а теперь не открывается и выдает ошибку, то это может говорить о следующих причинах:
- Недостаток ресурсов сервера. Такая проблема может возникнуть, если не хватает оперативной памяти. Либо она используется нерационально;

Оперативная память
- Слишком большое количество посетителей одновременно может привести к такой ошибке на сервере;
- Атака хакеров. Сервер обрабатывает огромное количество неправильных пакетов. Это приводит к его перегрузке. То есть такая же перегруженность, как в первом варианте. С тем исключение, что это делается намеренно;
- Возможно, речь идет об оверселлинге. Сервер размещает такое количество аккаунтов, на которое не хватает ресурсов в определенные самые загруженные моменты;
- Неверная структура сервера. Либо несовместимость некоторых программных решений;
- Сайт использует внешнее подключение. Если в источнике подключения возникают неполадки, то они автоматически переносятся и на сам сайт;
- Загрузка слишком объемных файлов. Если сайт загружен тяжелыми файлами. А соединение с сетью при этом плохое.
2. Ошибки РНР.
- Некорректная работа различных расширений и плагинов. Завершая работу, они не выдают код завершения своего состояния. Система nginx воспринимает внезапное завершение как ошибку.
Ошибка error 502 может появляться на определенную страницу, а не на весь сайт.
Устранение ошибки error 502 Bad Gateway
1Нужно попробовать повторно перезагрузить URL- адрес. Для этого можно использовать клавишу F5 либо нажать кнопку обновления браузера. Еrror 502 часто указывает на сетевую ошибку, которая может быть очень быстро устранена. Повторное обновление в таком случае окажется успешным. Так происходит довольно часто.
2. Закрыть все окна браузера и открыть новый сеанс. Снова попытаться открыть интересующую веб-страницу.
3. Стоит перезапустить программу браузера. Это может решить проблему.
4. Перейти на любой другой сайт. Ошибка в данном случае пропадет. А когда нагрузка на сервер уменьшится, можно будет посетить сайт, который запрашивался ранее. Возможно, не открываются любые страницы. Значит, надо обращаться к своему интернет-провайдеру.
5. Проверить подключение к интернету. Иногда необходимо усилить сигнал wi-fi.
6. Возможно, требуется перезагрузка компьютера или сетевого оборудования. Некоторые проблемы самого устройства и того, как оно подключено к сети, могут провоцировать ошибку 502. Особенно, если ошибка появляется на нескольких сайтах.
Рекомендуется перезапуск сетевых устройств: модемов, коммутаторов, маршрутизаторов.
7. Убедились в том, что доступ к интернету есть. Но, при попытке попасть на нужный сайт все — равно появляется ошибка «502 Bad Gateway».
Значит, надо удалить файлы cookies.
Некоторые из них могут оказаться поврежденными или устаревшими.
Можно удалить из браузера все, а не только для этого сайта. В большинстве случаев это решает проблему.
8. Запуск браузера в режиме «инкогнито». Это означает, что браузер запустится со своими стандартными настройками. Они установлены по умолчанию. Надстройки и расширения никак не повлияют. Для Google Chrome переход в режим инкогнито осуществляется следующим образом: Ctrl+Shift+N.

Браузер Google Chrome в режиме инкогнито
Error 502 в режиме инкогнито больше не появляется? Ошибка выявлена. Это расширения и настройки браузера.
В данном случае, необходимо вернуть первоначальные настройки браузеру либо отключить некоторые расширения. Это поможет устранить неполадки.
9. Самый простой способ: просто подождать пока нагрузка на сервер уменьшится или администрация сервера решит проблему.
Как удалить файлы cookies из различных браузеров
Во время серфинга страниц или сайтов в интернете используется какой-либо браузер.
Во время этого процесса, вся информация записывается на жесткий диск.
Это могут быть: картинки, текстовые файлы, любая информация, которую просматривал пользователь.
Все это хранится на винчестере компьютера в кэшах или куках (текстовых файлах).
Очистить кэш или удалить куки можно, используя несколько способов:
- Использовать возможности самих браузеров;
- Использовать сторонние приложения.
Важно отметить, что после проведенной чистки НЕ требуется перезапуск компьютера или переустановка браузера.
Процесс чистки немного отличается в разных браузерах.
Google Chrome
- Для начала нужно открыть «настройки»;
- В выпадающем меню найти кнопку «очистить историю»;
- Открывается новое окно с параметрами настроек. Сначала нужно установить период, за который будут удалены файлы. Рекомендуется выбрать «за все время».
В следующих четырех пунктах надо проставить галочки.
Таким образом, браузер очистится от: истории просмотров, истории скачиваний, файлов cookie, а также изображений и других файлов.
- Теперь остается только нажать «Очистить историю».
Firefox
- Первый шаг — открыть «Настройки»;
- Далее — пункт «Приватность»;

Рубрика «приватность» в браузере Firefox
- В открывшемся окне выбрать «Удалить отдельные куки-файлы»;
- На этом этапе можно удалить вручную только один куки-файл, если известно, какой именно. В противном случае, удаляются все.
Opera
- Нужно нажать на логотип браузера в левом верхнем углу и выбрать там «История»;
- В правом верхнем углу появляется кнопка «Очистить историю посещений»;
- Появляется окно. Тут надо поставить галочки в первых четырех пунктах: история посещений, история загрузок, удалить файлы-куки и прочие данные сайта, и очистить кэш;
- Нажать на кнопку «Очистить историю посещений» под ними.
Internet explorer
- В меню необходимо выбрать пункт «Сервис» (для того, чтобы этот пункт был виден в меню, надо нажать Alt);
- Затем «Удалить журнал обозревателя»;
- В открывшемся окне можно выбрать только куки-файлы, установив напротив них галочку;
- Завершить процесс нажатием кнопки «Удалить».
Способ подходящий для любого браузера
Необходимо запустить браузер (тот, который надо очистить);
- Нажать одновременно клавиши на клавиатуре: Ctrl+Shift+Delete;

Комбинация клавиш Ctrl+Shift+Delete
- Откроется меню. В рубрике «Удалить» надо выбрать «Всё»;
- Поставить галочки напротив интересующих пунктов: кэш и куки;
- Нажать «Удалить сейчас». Процесс завершен.
Как удалить отдельные cookie файлы
- Запустить браузер на компьютере;
- Напротив адресной строки выбрать значок с тремя точками и нажать «Настройки»;
- Внизу страницы найти «Показать дополнительные настройки»;
- Перейти в раздел «Личные данные», там нажать кнопку «Настройки контента»;
- Выбираем «cookie»;
- Перейти в раздел «Все файлы cookie и данные сайтов». Тут надо найти название интересующего сайта;
- Справа от него нажать на значок Удалить.
Способ очистки при помощи программы Ccleaner
Возможно, у кого-то данная программа может быть уже установлена.
Поскольку ее также используют для очистки операционной системы Windows.
Это позволяет освободить ОС от всего лишнего и ускорить работу компьютера.
Если данной утилитой не доводилось пользоваться, ее необходимо скачать и установить.
Скачивать рекомендуется только с проверенных сайтов. Данная утилита является бесплатной.
Скачать
- Необходимо закрыть браузер и запустить установленное приложение;
- Перейти в рубрику «Очистка»;
- Откроется новое окно, в котором надо выбрать закладку «Приложения»;
- Там будут указаны установленные на компьютере браузеры. Для каждого из них (либо только для того, который надо очистить) необходимо отметить галочками пункты, которые надо выполнить;
- Теперь нажать кнопку Анализ;
- Далее программа ищет файлы, которые подлежат удалению. Когда они будут найдены, нужно нажать кнопку Очистка.
Использование данной программы рекомендуется, если работа компьютера замедлена и ему необходимо освободиться от лишней информации.
В противном случае, можно удалять куки-файлы непосредственно через браузер.
Когда браузер чист, можно еще раз попробовать зайти на интересующий сайт.
Если снова появляется error 502, то проблема, наверняка на сервере сайта, который выдает ошибку.
ВИДЕО: Как исправить ошибку 502 Плохой Шлюз — Чистим кэш браузеров
Как исправить ошибку 502 Плохой Шлюз
Error 502 (Bad Gateway) – что это? 10 способов исправить ошибку
Как очистить кэш браузеров на мобильном телефоне
Ошибка error 502 может появиться не только на персональном компьютере.
То же самое может произойти с любым устройством, на котором есть выход в интернет. Например, на телефоне.
Алгоритм действий для телефона такой же.
1. Очистка кэша для Android:
- Необходимо выбрать используемый браузер: Яндекс Браузер, Google Chrome, Mozilla Firefox, Opera Mobile;
- Нажать значок в виде вертикально расположенных трех точек на панели браузера. Если значок отсутствует, нажать кнопку Меню на корпусе смартфона;
- Выбрать пункт «Настройки»;
- Перейти в раздел «Конфиденциальность»;
- Выбрать строку «Очистить данные»;
- Включить опцию «кэш»;
- Далее отключаем все остальные опции (если целью является только очистка кэша браузера);
- Теперь нажать кнопку Очистить данные;
- Подтвердить удаление данных.
2. Очистка кэша для IOS:
- Выбрать используемый браузер: яндекс браузер, Safari, Opera mini;
- Найти значок в виде трех горизонтальных полос. Затем выбрать значок в виде колесика (настройки);
- Далее перейти в раздел «Конфиденциальность»;

Очистка КЭШа для IOS
- Нажать строку «Очистить данные»;
- Включить опцию кэш;
- Отключить все остальные опции;
- Нажать на «Очистить данные»;
- Подтвердить очистку данных.
3. Очистка кэша для Windows Phone:
- Для начала, необходимо выбрать используемый браузер: Internrt Explorer, Edge;
- Нажать на значок в виде трех горизонтальных точек на панели браузера, внизу экрана;
- Далее следует выбрать пункт «Настройки»;
- Затем «Удалить журнал»;
- И, наконец, нажать кнопку «Удалить».
4. Существует возможность, при необходимости, запрещать или разрешать файлы-куки
Но, это может принести некоторые неудобства.
Например, при использовании сайтов, на которых надо входить в аккаунт.
Для этого необходимо:
- Открыть приложение Chrome на устройстве Android;
- Справа, напротив адресной строки нажать на значок с тремя точками;
- Выбираем пункт «Настройки»;
- Выбрать «Настройки файлов» и перейти в «Файлы куки»;
- Теперь нужно установить переключатель в нужное положение;
- В пункте «Разрешить сторонним сайтам сохранять файлы cookie».
Что такое error 502 с точки зрения сервера
Хакерская атака влияет на работу оборудования и его ресурсов. Если такое произошло, хостер вынужден восстановить прежний порядок, и делает это.
- Одним из способов восстановить ситуацию является бэкап. Хорошо, если он снимается регулярно. Но, в небольших компаниях это делают не всегда.
- Для удобства можно внедрять RAID массив. Он сочетает несколько серверных HDD. При этом, объединяет их в один раздел. Таким путем, данные с одного диска копируются сразу еще на 2. Это позволяет сохранить информацию.
- В некрупных компаниях важную роль играет персонал. Речь идет о квалификации сотрудников. Можно пользоваться временными услугами компетентного специалиста. Можно также использовать специальную защиту
DDoS (хакерская атака) что это и к каким последствиям ведет
1. DoS (Denial of Service)— это направленная атака на систему. Целью является сбой в работе.
Если говорить простым языком, то на сервер искусственно создается такая нагрузка, при которой пользователи не в состоянии получить доступ к ресурсам.
2. DDoS (Distributed Denial of Service).

Пример атаки DDoS
Также атака на систему, которая отправляется с очень большого количества компьютеров.
Цель в данном случае такая же. Привести систему к нерабочему состоянию.
Каждое устройство отправляет большое количество пакетов с запросами к ресурсу.
Их количество очень большое. Настолько, что на обработку и отправку ответов растрачивается весь ресурс системы.
В результате, система больше не в силах поддерживать работу сервисов, которые у нее обслуживаются.
Вследствие этого, пользователи теряют возможность зайти на сервер или подключиться к сайту.
Это тот самый случай, когда на своем экране пользователь видит error 502 Bad Gateway.
3. Для собственника ресурса это чревато недополучением прибыли, так как система простаивает.
4. Меры по предупреждению DdoS. Для защиты сервера используют различные инструменты.
- Настройка Apache.
Для этого необходимо перейти в каталог /usr/local/etc/httpd/conf. Там необходимо отредактировать 3 файла:
- httpd.conf
- srm.conf
- acces.conf
Перед редактированием необходимо создать резервные копии. Для этого в командной строке консоли необходимо ввести команду
cp
Следом сразу же указать полное имя файла, который будет копироваться. И, через пробел, написать название файла-копии.
Для большей безопасности так же желательно, чтобы как можно меньше данных о системе было известно посторонним.
Информация о версии системы повышает шансы злоумышленника на удачную атаку.
Чтобы предотвратить утечку информации о системе нужно использовать данные файла httpd.conf.
- Установка и настройка Mod_Security. Еще один способ защиты от атаки — это установка модуля mod_security для Apache и установка в нем необходимых фильтров. После внесения необходимых изменений необходимо перезапустить Apache, чтобы они стали активны. При любых настройках не стоит забывать о балансе между нужной производительностью сервера и его защитой от атак.
- Настройка связи Apache+nginx. Это позволит усилить безопасность системы.
5. Если атака уже идет, необходимо проанализировать логии. Благодаря этому определить, кто и в каком направлении ведет атаку. Также определить преобладающий тип трафика. Для этого можно использовать, например, программу tcpdump. Благодаря ей можно узнать какой тип запросов присылается чаще всего, также ip-адреса, с которых они были отправлены.
Когда ip-адреса определены точно, их необходимо заблокировать.
Существуют также специальные платные системы защиты.
Например:
- CloudFlare,
- Comodo,
- Cisco,
- Wanguard
Действия администратора сайта в случае ошибки error 502
Как правило, ошибка error 502 Bad Gateway отправляется системой ngnx.
То есть, ngnx используется как frontend сервера и php-fpm или apache в качестве backend сервера.
В данном случае backend-сервер отказал и надо сделать его вновь работоспособным. Чтобы быстро восстановить обслуживание, рекомендуется:
1. Перезагрузить Apache или php-fpm. Он может подвисать из-за слишком большой нагрузки.

Apache
2. Проверить, как работают вспомогательные службы (MySQL и Memcached). В редких случаях они могут стать причиной появления ошибки 502 Bad Gateway.
3. Если какой-либо из сервисов не запускается, необходимо проверить достаточно ли свободного места на диске сервера. Сделать это можно при помощи команды df-h. Если места недостаточно, необходимо в срочном порядке его освободить и перезагрузить все службы.
4. Узнать степень загрузки сервера, используя команду top. Если показатель la слишком высокий (больше 10), то необходимо выполнить перезагрузку сервера полностью. Для этого использовать команду reboot.
5. Необходимо следить за своевременным обновлением всех файлов сайта (плагинов и тем).
6. Также проводить аудит серверного программного обеспечения и вовремя обновлять модули.
Рекомендации
1. Провести анализ нагрузки, которую получает сервер. В том числе в момент появления ошибки. Если становится очевидно, что это недостаток оперативной памяти, то ее количество надо увеличить.
2. Если ошибка error 502 появляется регулярно, необходимо проверить, как настроены лимиты на количество php- cgi процессов. Их неправильная настройка приводит к нестабильному состоянию сервера.
3. При возможности, уменьшить больше количество запросов к внешним ресурсам сети. Установить в настройках ограничения для их загрузки и на время их ответа. Это поможет выявить проблему. Далее нужно принять меры для ее решения.
4. Если сайт размещается на виртуальном хостинге (рис.9) и есть основания сомневаться в правильной настройке конфигураций сайта. Либо все очень похоже на оверселлинг. В таком случае, стоит подумать о смене хостинга.

Виртуальный хостинг
5. Если данная ошибка возникает не у пользователя, а у владельца сайта, необходимо обратиться к техподдержке хостинг- провайдера для устранения ошибки.
Выводы
В случае появления error 502 Bad Gateway следует помнить, что это не вирус и данная ошибка не представляет опасности для устройства пользователя.
Необходимо определить кроется ли проблема в настройках компьютера либо это имеет отношение к серверу.
Исходя из вывода, предпринимать необходимые действия.
Для владельцев сайтов или серверов, позаботиться о безопасности.
А также обеспечить систему необходимым объемом оперативной памяти и ресурса.
Источник
Всем доброго времени суток! Сегодня мы разбираем очередную ошибку, которая вылезает при открытии сайта – 502 (Bad Gateway). Для начала давайте разберемся – что это значит и откуда она взялась?
Ошибка 502: Bad Gateway (перевод с английского на русский – «Плохой шлюз») – возникает, когда браузер получает неправильный или некорректный ответ от сервера. Пользователь пытается зайти на сайт. Браузер отправляет запрос на сервер данного сайта. Сервер должен передать определенные данные пользователю, если же он их не отдает, то мы можем наблюдать эту ошибку.
В таком случае виновником может быть:
- Хостинг-сервера – сервер мог зависнуть, заглючить или вообще лечь. Чаще всего он в этот момент просто перезагружается и нужно немного подождать. Есть вероятность, что на хостинге ведутся техническое работы.
- Прокси или VPN – если вы используете в качестве подключения посредника, то проблемы могут быть на его стороне.
- DNS-сервер.
- Проблема с настройками (CMS) движка сайта. Например, кривые плагины.
- Если в сообщении вы видите надписи «Bad Gateway Nginx» или «Bad Gateway Apache», то проблема не в конечном сервере, а в Web-сервере, который стоит между основным сервером и пользователем. Он обычно снижает нагрузку на конечный сервер за счет самостоятельной обработки большого количества однотипных запросов.
В 99% случаев виноват именно сервер, на который идет запрос от пользователя. При чем ошибка может быть, как на отдельной странице сайта, так и распространятся на весь ресурс.
Далее статью я разбил на две части. В первой части я рассказываю рекомендации, которые могут помочь обычному пользователю. Во второй части будут написаны советы для администратора сайта. Выбрать нужную главу можно в оглавлении ниже. В любом случае вы всегда можете обратиться со своей проблемой в комментариях, и я постараюсь вам помочь.
Содержание
- Я пользователь
- Я администратор сайта
- Задать вопрос автору статьи
Я пользователь
В первую очередь попробуйте просто подождать, скорее всего сервер повис и перезагружается. Попробуйте зайти на другой сайт. Если у вас это получилось, значит 100% проблема на стороне сервера, где хранится этот сайт. Тут вы ничего сделать не сможете, придется ждать.
Поэтому сходите, попейте чай и минуты через 2-3 попробуйте перезагрузить страницу. В этот момент можно выполнить перезагрузку вашего компьютера, может быть проблема в нем. Также я бы на всякий случай перезапустил роутер или модем. Для этого достаточно выключить и включить его снова с помощью кнопки «Power» или «On/Off».

Если такой кнопки нет, то просто выдерните его из розетки и включите повторно. Можно даже немного подождать, чтобы сетевой аппарат смог остыть. Проверьте скорость интернета, а также средства на балансе вашего счета у провайдера. Некоторые провайдеры специально снижают скорость интернета, при нулевом балансе.
В очень редких случаях помогает очистка кэша и cookie-файлов в вашем браузере. Для этого зажимаем клавиши Ctrl, Shift, и, не отпуская их, жмем по клавише Delete.
Вылезет окошко очистки истории. Выделяем пункты:
- История браузера.
- История скачиваний.
- Файлы cookie и другие данные сайтов.
- Изображения и другие файлы, сохраненные в кеше.
Смотрите, чтобы стоял «Временный диапазон» – «Все время». Жмем «Удалить данные». После этого закрываем и открываем браузер.

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

Давайте сначала выполним сброс протокола и настроек IP:
netsh int ip reset

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

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

Если это не помогает, можно еще попробовать запустить нужный сайт с другого браузера. Если другой браузер работает, то полностью удалите этот браузер, скачайте свежую версию с интернета и установите её повторно. Очень часто они ломаются, особенно это касается браузеров на Chrome-ядре.
Попробуем еще поменять адреса DNS-серверов:
- Через сочетание клавиш + R вызываем окно «Выполнить» и вводим команду:
ncpa.cpl

- Вы должны увидеть несколько подключений. Если вы подключены к интернету по проводу, то выбираем «Ethernet», если беспроводным путем, то выбираем «Wi-Fi». Кликаем по этому подключению правой кнопкой мыши и заходим в «Свойства».

- Заходим в свойства IPv4 и устанавливаем DNS вручную. Пробуем ДНС от Google: 8.8.8.8 и 8.8.4.4. Или от Яндекс: 77.88.8.8 и 77.88.8.1.

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

Нас интересует оперативная память (Mem) и файл подкачки (Swap). Total – это полный объем, который есть. А вот free – это количество свободной памяти. Если Free памяти очень мало, то может вылезать ошибка: 502 Bad Gateway. Стоит подумать об увеличении ОЗУ.
Если же ОЗУ достаточно, то есть вероятность, что на php-cgi процессы установлены лимиты в конфигурационном Apache файле – httpd.conf. Открываем его, находим модуль mod_fascgi или mod_fastcgid и увеличиваем лимит php-cgi.
Зайдите и посмотрите логи-сервера. Например, если были проблема с оперативной памятью, то можно увидеть ошибку:
OOM (out of memory)
Можно просмотреть все ошибки за данный период. Если до этого на сайте были произведены какие-то серьёзные обновление, то стоит подумать об откате.
Вспомните, не устанавливали ли вы до этого какой-то сторонний плагин. Некоторые плагины могут нарушить работу сайта и выводить подобные ошибки. Некоторые плагины могли быть обновлены до нестабильной версии.
Из последнего, что я могу посоветовать, так это проверить работу службы MySQL и Memcached. Если с ними все в порядке, то стоит обратиться в техническую поддержку вашего хостинга. Самое главное четко и точно описать свою проблему, а также все действия, которые вы уже предприняли. Вы также можете обратиться со своим вопросом ко мне в комментариях и постараюсь вам помочь.
Содержание
- Способ 1: Перезагрузка страницы
- Способ 2: Проверка связи с интернетом
- Способ 3: Очистка кэша и cookies
- Способ 4: Очистка кэша DNS
- Способ 5: Отключение расширений браузера
- Google Chrome
- Mozilla Firefox
- Яндекс.Браузер
- Способ 5: Использование другого браузера
- Вопросы и ответы

Способ 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. Произвести сброс можно посредством «Командной строки».
- Оснастку требуется запустить с административными полномочиями, например, с помощью нахождения её в «Поиске» и выбора соответствующего варианта.
- После запуска интерфейса введите в него команду
ipconfig /flushdnsи нажмите Enter. - После появления сообщения как на скриншоте ниже закрывайте «Командную строку» и попробуйте открыть проблемную страницу – не исключено, что теперь ошибка пропадёт.


Способ 5: Отключение расширений браузера
Вызывать появление рассматриваемого сбоя могут и некоторые дополнения для веб-обозревателя, в частности, предоставляющие услуги VPN или прокси. Получив ошибку 502, будет нелишним отключить все расширения и проверить, не устранена ли она.
Google Chrome
Самый популярный настольный браузер стал таковым в том числе и вследствие поддержки большого количества дополнений. Разработчики предусмотрели ситуацию, когда пользователю может потребоваться отключить их, поэтому реализовали такую возможность. Её рассмотрел один из наших авторов, ниже представлена ссылка на соответствующий материал.
Подробнее: Как отключить расширения в Google Chrome

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


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




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

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