Мегафон

Что за ошибка 502. Ошибка "502 Bad Gateway" - что это такое? Причины появления и способы устранения

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

Основной и вероятной причиной такой ошибки является сбой в прокси или DNS-сервера (адреса, где расположен ресурс) и браузер не имеет возможности разобраться в данной ситуации, и информирует пользователя, относя эту ошибку к «502 Bad Gateway» .

Как исправить ошибку 502 — решение

  • Вначале хочется предположить, что причиной является проблемы с интернетом. Для этого попробуйте через браузер перейти на другой сайт, который наверняка должен работать.
  • Если другие сайты открываются, а тот который должен работать показывает ошибку можно попробовать удалить cookies (историю посещений интернет ресурсов) из браузера. Производится это следующим образом:

Fierefox

Необходимо зайти в «Инструменты» , затем в «Настройки» , далее найти «Приватность» и «Удалить вашу историю» и там выбрать удалить «Куки»

Opera

«Инструменты» , «Другие инструменты» и «Очистить историю посещений» , там выбрать и удалить «Удалить файлы cookies и пр.» .

Chrome

«Инструменты» , «Дополнительные инструменты» и там следует установить галки на «Файлы cookies и др.» и удалить.

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

Если вы столкнулись с . то можетмы сможем вам помочь в данной статье.

Добрый день!

В 99% случаев ошибка 502 Bad Gateway говорит о том, что возникли проблемы на стороне сервера, который обслуживает веб-сайт.

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

  • Принтер не печатает с компьютера ставит в очередь - как исправить?
  • Что делать пользователю при ошибке 502 Bad Gateway:

    1. При возможности, сообщите администрации сайта о возникшей ошибке. Это можно сделать через Twitter, социальные сети или по электронной почте.
    2. Зайдите на сайт позднее. В штате всех нормальных интернет-проектов есть дежурные администраторы, которые должны отследить эту ошибку и максимально быстро вернуть сайт в работоспособное состояние.
    3. Если сайт не работает долгое время, попробуйте найти нужную информацию на другом сайте.

    Что делать администратору сайта при ошибке 502 Bad Gateway:

    Почти всегда ошибку 502 Bad Gateway отдает пользователю nginx. Это означает, что вы используете nginx в качестве frontend сервера и php-fpm или apache в качестве backend сервера. Ваш backend сервер отказал и ему необходимо вернуть работоспособность. Рекомендуемая последовательность действий для быстрейшего восстановления обслуживания:

    1. Перезагрузите ваш Apache или php-fpm сервер (сделайте рестарт сервиса). Сервис мог подвиснуть, например, из-за большой нагрузки.
    2. Проверьте работоспособность вспомогательных служб, таких как MySQL и Memcached. Редко, но они также могут стать причиной ошибки 502 Bad Gateway.
    3. Если один из сервисов не стартует - проверьте свободное место на диске сервера командой df -h , если место кончилось - срочно освободите его и рестартуйте службы.
    4. Проверьте нагрузку на сервер с помощью команды top, если она очень большая (показатель la больше 10) - перезагрузите сервер полностью с помощью команды reboot.
    08.06.17 9.1K

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


    502 ошибка Bad Gateway может проявляться по-разному. К примеру, 502 – Service Temporarily Overloaded или HTTP Error 502 – Bad Gateway .

    Что вызывает 502 ошибку сервера

    Ошибка 502 говорит о том, что обратный прокси-сервер (допустим, Apache ) для сервера источника (например, nginx ) получает некорректный ответ от исходного веб-сервера.

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

    1. Перегруженность сервера . Веб-сервер может падать из-за нехватки ресурсов (например, оперативной памяти ), вызываемой избытком выполняемых процессов или агрессивными действиями пользователей;
    2. . Такое случается при ошибках конфигурации, сбоях в модулях, любых атаках, избытке выполняемых процессов и приложений. В результате пользователь видит временную 502 ошибку;
    3. Плохой код сайта . Сайты с устаревшими приложениями или корявым кодом влияют на правильное функционирование сервера и ведут к периодическому возникновению 502 ошибки;
    4. Ошибки сети . Прочие ошибки конфигурации сети (проблемы с DNS, маршрутизация, блокировка файерволом, используемым на сервере, проблемы у провайдера ) также становятся причиной появления 502 ошибки сервера;
    5. Время ожидания серверного программного обеспечения . 502 ошибка неизбежна при снижении скорости выполнения запросов в nginx, когда средство кэширования (например, Varnish Cache ) уходит в таймаут. Сюда же относятся и медленные запросы.

    Как исправить 502 серверную ошибку в 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-запросы ;
    • Проводите аудит серверного программного обеспечения и вовремя обновляйте модули;
    • Избегайте проблем с маршрутизацией и отслеживайте любые перегрузки/атаки на сервер.

    Данная публикация представляет собой перевод статьи «HOW TO FIX «502 SERVER ERROR – BAD GATEWAY» IN WEB SERVERS » , подготовленной дружной командой проекта

    Каждый юзер интернета сталкивался с проблемой доступа к сайту: 502 Bad Gateway. Эта надпись на пустом белом экране может заставить понервничать, если загружался очень важный сайт. Именно отсутствие доступа к контенту сайта делает ошибку «502 Плохой шлюз с nginx» серьезной проблемой. Далее вы узнаете, что означает этот сбой и как он исправляется. Попробуем решить вопрос двумя способами: от лица сервера и пользователя.

    Что значит ошибка 502 Плохой Шлюз

    Установить одну причину сбоев сложно. Это комплексная ошибка, состоящая из следующих факторов: сбои в правильности прописанного кода для сайта, хостинг перестал отвечать, оборудования сервера вышло из строя. Основным является проблема именно со стороны сайта и обслуживающих его хостинг-компаний. Реже проблема с ПК или браузером пользователя.

    Решение проблемы для владельцев сайта

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


    Исправляем ошибку «502 Плохой шлюз» от пользователя

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


    Напоследок проделайте следующую комбинацию:


    Заключение

    Чаще всего ошибка «502 Плохой шлюз с nginx» требует исправления именно со стороны владельца ресурса. В среднем, сбой решается в течении часа, а в случае с популярными ресурсами и того быстрее. Если вы наблюдаете сбой длительное время, то обязательно установите связь с владельцами сайта или другими пользователями. Можно направить письмо владельцу сайта посредством его хостинга, например, в Reg.ru есть такая опция. Относительно других я не осведомлен.

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

    На экране появляется сообщение: error “502 Bad Gateway” .

    Переводится как «плохой (ошибочный) шлюз».

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

    Проблема в следующем:

    • Неправильная работа прокси-сервера ;
    • Проблема с DNS-сервером;
    • Проблема hosting-сервера, на котором размещен сайт .

    Рассмотрим ошибку на примере.

    Пользователь подал запрос на сервер. А сервер этот запрос обработал, но не так как требовалось, либо удалил из очереди.

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

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

    • Недостаток ресурсов сервера. Такая проблема может возникнуть, если не хватает оперативной памяти. Либо она используется нерационально;

    • Слишком большое количество посетителей одновременно может привести к такой ошибке на сервере;
    • Атака хакеров. Сервер обрабатывает огромное количество неправильных пакетов. Это приводит к его перегрузке. То есть такая же перегруженность, как в первом варианте. С тем исключение, что это делается намеренно;
    • Возможно, речь идет об оверселлинге. Сервер размещает такое количество аккаунтов, на которое не хватает ресурсов в определенные самые загруженные моменты;
    • Неверная структура сервера. Либо несовместимость некоторых программных решений;
    • Сайт использует внешнее подключение. Если в источнике подключения возникают неполадки, то они автоматически переносятся и на сам сайт;
    • Загрузка слишком объемных файлов. Если сайт загружен тяжелыми файлами. А соединение с сетью при этом плохое.

    2 Ошибки РНР.

    Ошибка error 502 может появляться на определенную страницу, а не на весь сайт.

    Устранение ошибки error 502 Bad Gateway

    Читай также: Всё про NET Framework для Windows 10 — Методы загрузки, установки и частые ошибки

    1 Нужно попробовать повторно перезагрузить URL- адрес . Для этого можно использовать клавишу F5 либо нажать кнопку обновления браузера. Еrror 502 часто указывает на сетевую ошибку, которая может быть очень быстро устранена. Повторное обновление в таком случае окажется успешным. Так происходит довольно часто.

    3 Стоит перезапустить программу браузера . Это может решить проблему.

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

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

    7 Убедились в том, что доступ к интернету есть . Но, при попытке попасть на нужный сайт все - равно появляется ошибка «502 Bad Gateway».

    Некоторые из них могут оказаться поврежденными или устаревшими.

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

    8 Запуск браузера в режиме «инкогнито» . Это означает, что браузер запустится со своими стандартными настройками. Они установлены по умолчанию. Надстройки и расширения никак не повлияют. Для Google Chrome переход в режим инкогнито осуществляется следующим образом: Ctrl +Shift +N .

    Error 502 в режиме инкогнито больше не появляется? Ошибка выявлена. Это расширения и настройки браузера.

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

    9 Самый простой способ: просто подождать пока нагрузка на сервер уменьшится или администрация сервера решит проблему.

    Как удалить файлы cookies из различных браузеров

    Читай также: ТОП-6 Способов как полностью очистить жесткий диск «С» ненужных файлов на Windows 7/10

    Во время серфинга страниц или сайтов в интернете используется какой-либо браузер.

    Во время этого процесса, вся информация записывается на жесткий диск .

    Это могут быть: картинки, текстовые файлы, любая информация, которую просматривал пользователь.

    Все это хранится на винчестере компьютера в кэшах или куках (текстовых файлах).

    Это позволяет освободить ОС от всего лишнего и ускорить работу компьютера.

    Если данной утилитой не доводилось пользоваться, ее необходимо скачать и установить.

    Скачать
    • Необходимо закрыть браузер и запустить установленное приложение;
    • Перейти в рубрику «Очистка» ;
    • Откроется новое окно, в котором надо выбрать закладку «Приложения» ;
    • Там будут указаны установленные на компьютере браузеры. Для каждого из них (либо только для того, который надо очистить) необходимо отметить галочками пункты, которые надо выполнить;
    • Теперь нажать кнопку Анализ ;
    • Далее программа ищет файлы, которые подлежат удалению. Когда они будут найдены, нужно нажать кнопку Очистка .

    Ошибка error 502 может появиться не только на персональном компьютере.

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

    Алгоритм действий для телефона такой же.

    • Необходимо выбрать используемый браузер: Яндекс Браузер , Google Chrome, Mozilla Firefox, Opera Mobile;
    • Нажать значок в виде вертикально расположенных трех точек на панели браузера. Если значок отсутствует, нажать кнопку Меню на корпусе смартфона;
    • Выбрать пункт «Настройки» ;
    • Перейти в раздел «Конфиденциальность» ;
    • Выбрать строку «Очистить данные» ;
    • Включить опцию «кэш» ;
    • Далее отключаем все остальные опции (если целью является только очистка кэша браузера);
    • Теперь нажать кнопку Очистить данные ;
    • Подтвердить удаление данных.

    Очистка КЭШа для IOS

    • Нажать строку «Очистить данные» ;
    • Включить опцию кэш;
    • Отключить все остальные опции;
    • Нажать на «Очистить данные» ;
    • Подтвердить очистку данных.

    3 Очистка кэша для Windows Phone:

    • Для начала, необходимо выбрать используемый браузер: Internrt Explorer, Edge;
    • Нажать на значок в виде трех горизонтальных точек на панели браузера, внизу экрана;
    • Далее следует выбрать пункт «Настройки» ;
    • Затем «Удалить журнал» ;
    • И, наконец, нажать кнопку «Удалить» .

    4 Существует возможность, при необходимости, запрещать или разрешать файлы-куки

    Но, это может принести некоторые неудобства.

    Например, при использовании сайтов, на которых надо входить в аккаунт .

    Для этого необходимо:

    • Открыть приложение Chrome на устройстве Android;
    • Справа, напротив адресной строки нажать на значок с тремя точками;
    • Выбираем пункт «Настройки» ;
    • Выбрать «Настройки файлов» и перейти в «Файлы куки» ;
    • Теперь нужно установить переключатель в нужное положение;
    • В пункте «Разрешить сторонним сайтам сохранять файлы cookie» .

    Что такое error 502 с точки зрения сервера

    Читай также: ТОП-3 Простых способа как очистить оперативную память на компьютере или ноутбуке под управлением в Windows 7/10

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

    • Одним из способов восстановить ситуацию является бэкап . Хорошо, если он снимается регулярно. Но, в небольших компаниях это делают не всегда.
    • Для удобства можно внедрять RAID массив. Он сочетает несколько серверных HDD. При этом, объединяет их в один раздел. Таким путем, данные с одного диска копируются сразу еще на 2. Это позволяет сохранить информацию.
    • 2 DDoS (Distributed Denial of Service).

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

      Цель в данном случае такая же. Привести систему к нерабочему состоянию.

      Каждое устройство отправляет большое количество пакетов с запросами к ресурсу.

      Их количество очень большое. Настолько, что на обработку и отправку ответов растрачивается весь ресурс системы.

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

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

      Это тот самый случай, когда на своем экране пользователь видит .

      3 Для собственника ресурса это чревато недополучением прибыли, так как система простаивает.

      4 Меры по предупреждению DdoS. Для защиты сервера используют различные инструменты.

      • Настройка Apache.

      Для этого необходимо перейти в каталог /usr/local/etc/httpd/conf. Там необходимо отредактировать 3 файла:

      • httpd.conf
      • srm.conf
      • acces.conf

      Перед редактированием необходимо создать резервные копии. Для этого в командной строке консоли необходимо ввести команду

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

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

      Информация о версии системы повышает шансы злоумышленника на удачную атаку.

      Чтобы предотвратить утечку информации о системе нужно использовать данные файла httpd.conf .

      • Установка и настройка Mod_Security . Еще один способ защиты от атаки - это установка модуля mod_security для Apache и установка в нем необходимых фильтров. После внесения необходимых изменений необходимо перезапустить Apache, чтобы они стали активны. При любых настройках не стоит забывать о балансе между нужной производительностью сервера и его защитой от атак.
      • Настройка связи Apache+nginx . Это позволит усилить безопасность системы.

      5 Если атака уже идет, необходимо проанализировать логии. Благодаря этому определить, кто и в каком направлении ведет атаку. Также определить преобладающий тип трафика. Для этого можно использовать, например, программу tcpdump. Благодаря ей можно узнать какой тип запросов присылается чаще всего, также ip-адреса , с которых они были отправлены.

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

      Существуют также специальные платные системы защиты.

      Например:

      • CloudFlare,
      • Comodo,
      • Cisco,
      • Wanguard