Содержание

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

Ошибка 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

  1. Первая и основная причина ― перегрузка сервера. Перегрузка может быть вызвана несколькими проблемами:

    • Большое количество посетителей одновременно. Веб-ресурс может посещать ограниченное количество посетителей. Сколько человек может посетить сайт зависит от возможностей сервера (размера оперативной памяти) и настроек, которые сделал создатель ресурса. Если по какой-либо причине на сайт зайдёт больше пользователей, чем запланировано, сервис может не справиться и страница выдаст код 502. Такое случается при рекламных акциях и распродажах в интернет-магазинах.
    • Атака хакеров или DDoS-атака. Эта проблема связана с предыдущей причиной перегрузки. Хакер имитирует большой наплыв пользователей, из-за чего сервер выходит из строя. Такие атаки могут быть использованы для снижения продаж.
    • Оверселлинг. Повторная перепродажа уже проданных вычислительных ресурсов сервера (CPU, RAM, HDD). Как это работает? При покупке услуги хостинга у клиента есть ограниченное количество ресурсов. При создании сайта создатели часто берут хостинг с запасом ресурсов на случай, если в будущем посещаемость веб-ресурса вырастет или понадобится больше памяти для файлов сайта. Из-за этого некоторое количество ресурсов простаивает. По статистике, только 20% клиентов используют свои серверы на 80%. Остальным 80% администраторов хватает 20%, следовательно большая часть сервера не используется. С точки зрения покупателя, это разумно. Сайт должен быть готов к неожиданностям. Хостинг-провайдеру это невыгодно. Бывает, что безответственные провайдеры перепродают неиспользованные ресурсы. А когда первоначальный владелец хочет использовать свои приобретенные ресурсы, случается перегрузка сервера.
    • Плохая оптимизация сайта. Настройки ресурса сделаны так, что маленькое количество посетителей генерирует много запросов. В этом случае нужно оптимизировать работу сервера с пользовательскими запросами.
  2. Второй причиной возникновения кода 502 могут явиться ошибки РНР. Если для расширения функционала сайта в панель управления были добавлены некорректно настроенные плагины, они могут выдавать проблемы в своей работе. Вместе с ними ошибку покажет и сайт целиком. Также если код сайта написан неправильно, запросы могут давать отрицательный результат.

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

Чем отличается ошибка 502 Bad Gateway Nginx

Между браузером и сервером может стоять веб-сервер. Он используется для снижения нагрузки на сервер, аутентификации пользователей и многого другого. Самые популярные программы для создания веб-сервера ― Nginx и Apache. Так как веб-сервер является посредником между браузером и сервером, то именно он будет оповещать пользователя о проблеме. Поэтому в зависимости от веб-сервера в сообщении вы можете увидеть надпись Bad Gateway Nginx или Bad Gateway Apache. При этом причины возникновения проблемы одинаковы.

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

Что делать, если вы пользователь

  1. Перезагрузите страницу, если проблема была вызвана наплывом посетителей. Возможно, через некоторое время посетители уйдут со страницы и вы сможете увидеть контент.
  2. Попробуйте зайти на другой веб-ресурс. Если вы можете зайти на другой сайт, значит проблема на стороне владельца ресурса и вы ничего не можете сделать. Вернитесь на страницу позже, когда администратор восстановит доступ.
  3. Проверьте подключение к интернету. Из-за низкой скорости или нестабильности соединения браузер может не получать данные с сервера.
  4. Запустите браузер в режиме «Инкогнито». В режиме «Инкогнито» браузер работает с базовыми настройками. Если вам удалось зайти на веб-ресурс в этом режиме, значит одно из ваших расширений браузера мешает соединению. Это расширение нужно отключить.
  5. Почистите файлы cookies. Если при повторном входе на сайт всё равно отображается ошибка 502, очистите кэш браузера. Возможно, доступ уже восстановлен, но ваш браузер обращается к старой версии страницы из кэша.
  6. Очистите кэш DNS. DNS-кэш — это временная база данных вашего компьютера, которая хранит записи обо всех последних посещениях и попытках посещений веб-сайтов и их IP-адресах. Кэш позволяет ускорить вход на часто посещаемые веб-ресурсы. Если у сайта изменились DNS, а данные из кэша отправляют на старый IP-адрес, в браузере появится код 502. После очистки браузер начнёт обращаться к новому IP-адресу.

Как очистить кэш DNS

В зависимости от вашей операционной системы очистите кэш по одной из инструкций.

  1. Откройте командную строку. Для этого введите в поисковую строку «Командная строка» и выберите появившееся приложение:

  2. Введите команду:

  3. Дождитесь сообщения об очистке кэша:

  1. Откройте терминал клавишами Ctrl+Alt+T.

  2. Введите команду:

Для Ubuntu:

sudo service network-manager restart

Для других дистрибутивов:

sudo /etc/init.d/nscd restart
  1. Войдите в терминал. Для этого нажмите клавиши Command + Space. Введите Терминал и нажмите на найденное приложение.

  2. Введите команду:

sudo killall -HUP mDNSResponder

Готово, вы очистили кеш DNS. Попробуйте заново зайти на сайт.

Что делать, если вы владелец сайта

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

Способ 1 ― введите команду top в командной строке сервера:

Mem ― вся оперативная память.

Swap ― раздел подкачки.

Посмотрите на строку Memfree. Это количество свободного места на сервере. Если там указано маленькое число, ошибка 502 Bad Gateway появляется из-за нехватки памяти. Увеличьте количество оперативной памяти и проблема пропадёт. Также в результатах можно будет увидеть, какую нагрузку на сервер даёт каждый отдельный процесс.

Способ 2 ― введите команду free -m.

Mem ― вся оперативная память.

Swap ― раздел подкачки.

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

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

Также в логах можно увидеть DDos-атаку. Если дело в нехватке памяти, в логах отобразится ошибка OOM (out of memory).

Проверьте плагины в WordPress. Если ваш сайт создан на WordPress, некоторые плагины и темы могут нарушать работу сервера.

  1. 1. Войдите в панель управления WordPress. Если вы пользуетесь услугой REG.Site, войти в панель управления CMS можно прямо из Личного кабинета.
  2. 2.

    Перейдите во вкладку «Плагины» ― «Установленные».

  3. 3.

    Нажмите Деактивировать у плагина, который, как вам кажется, повлиял на работу сайта:

Можно сразу отключить все плагины, чтобы убедиться, что один из них влияет на работу сервера. И далее по очереди включайте плагины, пока не найдёте конкретный плагин-виновник.

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

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

Сайт находится на виртуальном хостинге REG.RU

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

  1. Точное московское время наблюдения проблемы.
  2. Название сайта, на котором была замечена проблема.
  3. Если ошибка отображается не сразу, а после определённых действий (добавление изображения, отправка формы с сайта, импорт файлов), подробно опишите порядок действий, по которому мы сможем воспроизвести проблему.
  4. Если для воспроизведения проблемы необходимо авторизоваться в административной части сайта, предоставьте логин и пароль для доступа.

Сайт находится на 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, обратитесь в техподдержку. В заявке укажите:

  1. Точное московское время наблюдения проблемы.
  2. Название сайта, на котором была замечена проблема.
  3. Если ошибка отображается не сразу, а после определённых действий (добавление изображения, отправка формы с сайта, импорт файлов), подробно опишите порядок действий, по которому мы сможем воспроизвести проблему.
  4. Если для воспроизведения проблемы необходимо авторизоваться в административной части сайта, предоставьте логин и пароль для доступа.
Помогла ли вам статья?

4 раза уже помогла

что делать в первую очередь?

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

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

Что же в таких случаях можно предпринять?

Первым делом стоит попробовать набрать в адресной строке браузера ссылку на другой Web-сайт. Лучше выбрать какой-нибудь гарантированно работающий Web-ресурс, территориально размещенный на территории, откуда вы сами получаете доступ к Интернету.

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

Если вы обнаружили, что доступ к Интернету имеется, но ваше обращение к конкретному Web-сайту все равно дает ошибку 502, то попробуйте удалить cookies (конкретно для этого сайта или все имеющиеся) в браузере. Это делается следующим образом:

— для IE 7+ в меню: Сервис — Свойства обозревателя — Кнопка «Удалить» — Кнопка «Удалить cookies»
— для более ранних версий IE: меню Tools- Internet options — Delete cookies
— для Fierefox: Инструменты — Настройки — Cookies — Очистить cookies
— для Opera: Инструменты — Удалить личные данные — Подробности.

Если и это не помогло, тогда источник ошибки лежит где-то за пределами вашей сети или домашнего ПК. Возможно «упал» сервер, на который вы обращаетесь.

В этом случае «тушите свет». Придется ждать, пока «их админ прочухается».

Ошибка 502: error bad gateway

Просматривая сайты во всемирной сети Интернет, пользователи могут столкнуться с таким явлением, как «ошибка 502 Bad Gateway». Это означает, что отображение информации, которая содержится на странице, невозможна. Но в чем причина появления этой ошибки? Обычно она означает, что проблемы возникли не на самом сайте, а на прокси-сервере или хостинге, иногда на DNS-сервере.
Появление такой информации на вашем экране означает, что браузер, с помощью которого вы выходите в интернет, получил недопустимый ответ от сервера, которому он адресовал запрос. То есть, сервер мог либо не успеть обработать запрос, либо сделал это по каким-либо причинам неправильно. Часто проблема кроется в шлюзе, иногда в самом сервере. Но в любом случае задача веб-мастера сайта обратить на это внимание и устранить проблему.

Возможные причины возникновения «Ошибки 502»

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

Что делать при появлении «Ошибка 502»

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

Способы исправления ошибки «ERROR 502»

  1. анализ нагрузки на сервер хостинга при возникновении ошибки — и наращивание ресурсов, нехватка которых обнаружена;
  2. проверка лимита на число PHP CGI процессов, поскольку неверная конфигурация приводит к выходу сервера из нормального режима;
  3. настройка лимита по времени ответа во избежание торможения во время загрузок;
  4. снижение до предела количества обращений к внешним ресурсам;
  5. оптимизация конфигурации сервера — для сайтов на виртуальном хостинге, в таком случае оптимальное решение состоит в смене хостинг-провайдера.

Ошибка 502 Bad Gateway nginx, как правильно исправить

Что такое ошибка 502 Bad Gateway nginx?

Данную ошибку можно назвать сообщением nginx-сервера, которое выдается в браузере пользователя, когда тот пытается просмотреть сайт. Схема простая: вы пытаетесь просмотреть сайт (ваш браузер делает http-запрос), и ваш запрос передается на Apache-сервер (на котором находится сайт), но не напрямую, а через дополнительный сервер (nginx). Apache получил запрос, но не смог его обработать, и следовательно сообщил об этом на nginx-сервер, а тот в свою очередь передал в ваш браузер сообщение «Ошибка 502 Bad Gateway nginx…».

Почему это происходит?

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

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

Для обычного хостинга

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

Для арендованного сервера

Если вы арендуете сервер, то скорее всего вашему сайту не хватает мощности сервера (памяти\ресурса процессора), либо дело в настройках оборудования. В любом случае обратитесь в тех. поддержку хостинг-провайдера для выяснения причин. Для более продвинутых пользователей мы советуем обратить внимание на файл конфигурации Apache — httpd.conf, и в частности на секции mod_fastcgid и mod_fascgi. Здесь как правило устанавливаются лимиты на php-cgi процессы, и следовательно их изменение в большую сторону может наладить корректную работу сервера.

Как исправить ошибку 502 Bad Gateway сайта на WordPress

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

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

 

 

Что такое ошибка 502 Bad Gateway (и почему она возникает)

Ошибка шлюза (ответ сервера 502 Bad Gateway) говорит нам о том, что существует проблема с используемым сервером. Кстати, по ссылке вы можете ознакомиться с перечнем ошибок сервера.

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

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

 

Есть несколько потенциальных причин для этой конкретной ошибки:

  • Ошибки в базе данных
  • Тайм-аут сервера, который в данный момент недоступен или просто не работает
  • Проблема с обратным прокси-сервером
  • Ошибки в PHP скриптах плагина или темы

 

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

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

 

 

Решения по исправлению 502 Bad Gateway ошибки для WordPress

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

Для запуска traceroute выполните следующие шаги (Windows OS):

  • Откройте File Explorer, затем в строке пути наберите слово cmd и нажмите Enter.
  • Откроется командная строка (консоль; CLI).
  • Теперь наберите следующую команду в консоли: tracert {ДОМЕН}.com
  • Замените {ДОМЕН}.com на домен нужного сайта и нажмите Enter.

 

Для операционных систем Linux и Mac OS нужно набрать команду traceroute.

Больше информации о работе с Консолью вы найдете здесь.

 

Вам также следует попробовать сбросить настройки маршрутизатора и проверить настройки системы доменных имен (DNS). Это основные исправления, которые иногда могут устранить 502 ошибку. Если это не помогает, вы можете использовать следующие шаги.

 

 

  1. Очистка кеша браузера

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

Попробуйте простую перезагрузку сайта: несколько раз нажмите в браузере сочетание клавиш Ctrl+F5. Эта команда заставляет ваш браузер перезагрузить сайт без использования кэша. Если у вас Mac OS, тогда используйте команду Cmd+Ctrl+R.

Если данная процедура вам не помогла, вам следует вручную очистить кеш браузера. Нажмите сочетание клавиш Ctrl+Shift+Delete и нажмите Ок. Учтите, что это действие удалит историю посещенных страниц и, возможно, сохраненные пароли в браузере.

После этого попробуйте перезагрузить ваш сайт еще раз. Если ошибка не исчезнет, ​​переходите к следующему пункту.

 

 

  1. Временно отключить сеть доставки контента (CDN)

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

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

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

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

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

 

 

  1. Проверка используемых на сайте WordPress темы и плагинов

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

Попробуйте деактивировать свою текущую тему и временно переключиться на стандартную тему WordPress, чтобы посмотреть, устранит ли это ошибку.

Если это не решило проблемы, попробуйте деактивировать все плагины, а потом поочередно их активировать, чтобы выявить виновника. Если плагин, который вы только что деактивировали, вызывал ошибку 502, ваш сайт должен загружаться правильно. Также не забывайте о загрузке сайта без кеша (сочетание клавиш Ctrl+F5).

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

 

 

Краткий итог

Если вы столкнулись с ошибкой сервера 502 Bad Gateway (ошибка шлюза) на своем сайте, и она не исчезает после непродолжительного времени то, скорее всего, проблема на вашей стороне. В этом случае вам следует попробовать такие шаги:

  • Очистите кеш вашего браузера.
  • Временно отключите ваш CDN.
  • Протестируйте свои темы и плагины WordPress.

 

Вы когда-нибудь сталкивались с данной ошибкой на своем сайте? Поделитесь своим опытом с нами в разделе комментариев ниже.

Спасибо, что читаете нас!

 

 

Ошибка 502 Bad Gateway nginx. Как исправить HTTP Error 502. Хостинг в деталях

Эта статья поможет разобраться, почему на сайтах время от времени появляется ошибка 502 Bad Gateway nginx (HTTP Error 502) и как эту проблему решить.

Если вы посетитель

Если вы не можете попасть на сайт из-за ошибки 502, сделать можно не так много:

  • Перезагрузить страницу, сбросив кеш (Ctrl+Shift+R, Ctrl+F5 или Shift+F5). К сожалению, это помогает не так часто, как хотелось бы.
  • Зайти попозже. Через минуту, через полчаса, ночью или рано утром. Скорее всего сервер перегружен. Исправить это вы не сможете, этим должен заняться администратор сайта. Если сайт для вас важный, и у вас есть время, напишите администратору письмо. Чем больше обращений, тем вероятнее, что на проблему обратят внимание и серьезно ей займутся.

Если вы администратор сайта

Если эта ошибка возникает, значит HTTP-запросы от посетителей к вашему сайту идут через так называемый «шлюз», программу-посредник. Например, если на хостинге перед веб-сервером Apache стоит веб-сервер nginx, то nginx будет шлюзом.

502-ая ошибка означает, что запрос от клиента прошел nginx, попал к Apache, и Apache не смог запрос обработать, о чем сообщил nginx’у. В результате nginx отдает клиенту ошибку.

Если PHP работает в режиме FastCGI, то любой веб-сервер перед ним будет шлюзом.

Почему Apache не смог обработать запрос? Как это исправить?

Скорее всего, если сайт раньше работал, а теперь не открывается, дело не в ошибках конфигурации среды. Причина может быть в нехватке ресурсов сервера, и, следовательно, в невозможности обслужить всех клиентов. В частности, проблема может быть в нехватке оперативной памяти. Или вы можете упираться в какое-то ограничение, например, на количество процессов. Иногда Apache или ваше приложение могут периодически падать/перезапускаться, в эти моменты фронт-серверу тоже ничего не остаётся, кроме как отдавать ошибку 502. Такое может случиться и на VPS, и на shared-хостинге.

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

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

Если у вас VPS

Если PHP работает через FastCGI, то на сервере может не хватать php-cgi процессов в моменты, когда на сайте много посетителей, пришел прожорливый бот, кто-то скачивает ваш сайт целиком или идёт DoS-атака. Веб-серверу нужно бы запустить дополнительные процессы, но памяти под них уже нет. Значит, нужно добавить памяти либо оптимизировать расход доступной

  • Запустите команду top. Посмотрите, есть ли свободная память и запущен ли Apache.
  • Посмотрите логи Apache и nginx (ошибки 502 попадают в него). Есть паразитная активность? Если есть, баньте по ip, настраивайте Fail2ban, подключайте защиту от DdoS.
  • Если получилось ограничить количество запросов к серверу, перезапустите Apache.
  • Если в логах всё нормально, но мало свободной памяти, и есть возможность ее оперативно добавить, попробуйте это сделать. Сейчас у многих провайдеров это делается в биллинге буквально за пару минут.
  • Если же команда top показывает, что свободная память есть, возможно, дело в установленных лимитах на количество php-cgi процессов. Нужно смотреть конфигурационные файлы Apache (httpd.conf), особенно секцию модуля, отвечающего за FastCGI (mod_fascgi или mod_fastcgid), и увеличивать лимиты.

Если дело в нехватке памяти, то в логах будут ошибки OOM (out of memory). Когда ОС очень нужна память, то ядро может попытаться освободить её при помощи механизма OOM killer, просто убивая активные процессы. Например, здесь пришлось пожертвовать Апачем:
Out of memory: kill process 1718 (apache2) score 56789 or a child
Killed process 22504 (apache2)

Другой случай — когда, Apache периодически падает/перезапускается независимо от текущей нагрузки на сайт. В error.log может быть написано:

[core:notice] [pid 5795] AH00052: child pid 5858 exit signal Segmentation fault (11)
[mpm_prefork:notice] [pid 5795] AH00169: caught SIGTERM, shutting down

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

Почему на веб-серверах возникает ошибка 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 появляется по одной из следующих причин:

  1. Перегруженность сервера. Веб-сервер может падать из-за нехватки ресурсов (например, оперативной памяти), вызываемой избытком выполняемых процессов или агрессивными действиями пользователей;
  2. Частая перезагрузка веб-сервера. Такое случается при ошибках конфигурации, сбоях в модулях, любых атаках, избытке выполняемых процессов и приложений. В результате пользователь видит временную 502 ошибку;
  3. Плохой код сайта. Сайты с устаревшими приложениями или корявым кодом влияют на правильное функционирование сервера и ведут к периодическому возникновению 502 ошибки;
  4. Ошибки сети. Прочие ошибки конфигурации сети (проблемы с DNS, маршрутизация, блокировка файерволом, используемым на сервере, проблемы у провайдера) также становятся причиной появления 502 ошибки сервера;
  5. Время ожидания серверного программного обеспечения. 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-запросы;
  • Проводите аудит серверного программного обеспечения и вовремя обновляйте модули;
  • Избегайте проблем с маршрутизацией и отслеживайте любые перегрузки/атаки на сервер.

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

Простое объяснение ошибки 502 Bad Gateway и способы ее устранения

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

Что вызывает ошибку 502 неверный шлюз?

Чтобы помочь вам исправить ужасную ошибку 502 Bad Gateway Error, давайте рассмотрим, что это такое, а также ее наиболее распространенные причины и решения.

Что такое ошибка 502 Bad Gateway?

Ошибка 502 Bad Gateway Error — это общий показатель того, что что-то не так со связью с сервером веб-сайта. Поскольку это обычная ошибка, она не сообщает вам точную проблему с веб-сайтом. Когда это произойдет, ваш веб-сайт будет показывать посетителям веб-страницу с ошибкой, как на фотографии ниже.

Изображение предоставлено: Arm Mbed OS

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

Тактика, описанная ниже, обеспечивает общие исправления 502 Bad Gateway Errors. Если у вас есть сайт WordPress, для решения этой проблемы могут потребоваться специальные решения для WordPress.

Как исправить ошибку 502 Bad Gateway

  1. Обновить страницу.
  2. Найдите проблемы с подключением к серверу.
  3. Проверьте наличие изменений DNS.
  4. Просмотрите свои журналы.
  5. Исправить неправильные конфигурации брандмауэра.
  6. Просмотрите код своего сайта, чтобы найти ошибки.
  7. Свяжитесь с вашим хозяином.

1. Обновите страницу.

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

Подождите минуту или две. Затем перезагрузите страницу. Если страница загружается без ошибок, возможно, это временная проблема с подключением.

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

Если это не сработает, перейдите к исследованию ошибки.

2. Найдите проблемы с подключением к серверу.

Большинство веб-сайтов находятся на нескольких серверах или сторонних хостинг-провайдерах. Если ваш сервер не работает из-за обслуживания или по какой-либо другой причине, ваш веб-сайт может обслуживать посетителей страницу с ошибкой 502 Bad Gateway Error.

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

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

3. Проверьте наличие изменений DNS.

Если вы недавно изменили хост-серверы или переместили свой веб-сайт на другой IP-адрес, он внесет изменения в DNS-сервер вашего веб-сайта. Это может привести к тому, что ваш веб-сайт будет обслуживать посетителей страницы с ошибкой 502 Bad Gateway Error.

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

4. Просмотрите журналы.

Журналы сервера

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

5. Исправьте неправильные конфигурации брандмауэра.

Ваш брандмауэр — это привратник вашего веб-сайта, защищающий ваш сайт от злонамеренных посетителей или распределенных атак типа «отказ в обслуживании» (DDoS).

Иногда из-за неправильной конфигурации брандмауэра ваш брандмауэр будет рассматривать запросы из сети доставки контента как атаку на ваш сервер и отклонять их, что приводит к ошибке 502 Bad Gateway Error. Проверьте конфигурацию брандмауэра, чтобы определить и устранить проблему.

6. Просмотрите код своего веб-сайта, чтобы найти ошибки.

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

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

7. Свяжитесь с вашим хозяином.

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

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

Что это такое и как его исправить

Ошибка 502 Bad Gateway — это код состояния HTTP, который означает, что один сервер в Интернете получил недопустимый ответ от другого сервера.

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

Ошибка 502 Bad Gateway отображается внутри окна интернет-браузера, как и веб-страницы.

Как выглядит ошибка 502 Bad Gateway?

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

Тереза ​​Чиечи / Lifewire

Вот несколько распространенных способов увидеть это:

  • 502 Плохой шлюз
  • 502 Сервис временно перегружен
  • Ошибка 502
  • Временная ошибка (502)
  • 502 Ошибка прокси-сервера
  • 502 Ошибка сервера: сервер обнаружил временную ошибку и не смог выполнить ваш запрос
  • HTTP 502
  • 502. Это ошибка
  • Плохой шлюз: прокси-сервер получил недопустимый ответ от вышестоящего сервера
  • Ошибка HTTP 502 — неверный шлюз

Известная ошибка Twitter «сбой кита», в которой говорится, что Twitter превышает емкость на самом деле является ошибкой 502 Bad Gateway (хотя ошибка 503 имеет больше смысла).

Ошибка Bad Gateway, полученная в Центре обновления Windows, генерирует код ошибки 0x80244021 или сообщение WU_E_PT_HTTP_STATUS_BAD_GATEWAY.

Когда службы Google, такие как Google Search или Gmail, сталкиваются с ошибкой 502 Bad Gateway, они часто показывают на экране Server Error , а иногда просто 502 .

Что вызывает ошибку 502 Bad Gateway?

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

Веб-серверы Microsoft IIS часто предоставляют дополнительную информацию о причине конкретной ошибки 502 Bad Gateway, добавляя дополнительную цифру после 502 , как в случае HTTP Error 502.3 — веб-сервер получил недопустимый ответ, выступая в качестве шлюза или прокси. , что означает Bad Gateway: Forwarder Connection Error (ARR) .

Ошибка HTTP 502.1 — Плохой шлюз Ошибка относится к проблеме тайм-аута приложения CGI, и ее лучше устранять как проблему тайм-аута шлюза 504.

Как исправить ошибку 502 Bad Gateway

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

Однако, поскольку возможно, что с вашей стороны что-то не так, вот несколько исправлений, которые стоит попробовать:

  1. Попробуйте загрузить URL-адрес еще раз, нажав F5 или Ctrl + R ( Command + R на Mac) на клавиатуре или нажав кнопку обновления / перезагрузки.

    Хотя ошибка 502 Bad Gateway обычно указывает на неконтролируемую сетевую ошибку, она может быть чрезвычайно временной. Повторная попытка страницы часто бывает успешной.

  2. Начните новый сеанс браузера, закрыв все открытые окна браузера, а затем открыв новый. Затем попробуйте снова открыть веб-страницу.

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

  3. Очистите кеш вашего браузера. Устаревшие или поврежденные файлы, хранящиеся в вашем браузере, могут вызывать проблемы 502 Bad Gateway.

    Очистка кеша в Edge.

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

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

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

  5. Запустите браузер в безопасном режиме: Firefox, Chrome или Internet Explorer. Запуск браузера в безопасном режиме означает запуск его с настройками по умолчанию и без надстроек или расширений, включая панели инструментов.

    Internet Explorer в безопасном режиме.

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

    Безопасный режим браузера по идее похож на безопасный режим в Windows, но это не одно и то же. Вам не нужно запускать Windows в безопасном режиме, чтобы запускать какой-либо браузер в его конкретном «безопасном режиме».«

  6. Попробуйте другой браузер. Популярные браузеры включают Firefox, Chrome, Edge, Opera, Internet Explorer и Safari.

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

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

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

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

  9. Измените DNS-серверы на маршрутизаторе, на компьютере или устройстве. Некоторые ошибки Bad Gateway вызваны временными проблемами с DNS-серверами.

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

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

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

    Если вы подозреваете, что какой-то веб-сайт не работает у всех, особенно популярного, проверка Twitter на предмет разговоров о сбое часто бывает очень полезной. Лучший способ сделать это — выполнить поиск #websitedown в Твиттере, например #cnndown или #instagramdown.Есть и другие способы узнать, не работает ли сайт, если социальные сети бесполезны.

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

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

Спасибо, что сообщили нам!

Расскажите, почему!

Другой Недостаточно подробностей Сложно понять

Как решить 502 проблемы со шлюзом?

Обновлено 4 октября 2018 г.

Что означает

502 Bad Gateway ?

A 502 Bad Gateway указывает, что пограничный сервер (сервер, действующий как прокси) не смог получить действительный или какой-либо ответ от исходного сервера (также называемого вышестоящим сервером).Это может происходить по нескольким причинам, которые мы обсудим в следующем разделе. Если один из пограничных серверов KeyCDN получит ответ 502 Bad Gateway от вашего исходного сервера, KeyCDN вернет страницу 500 Origin Not Reachable . Чтобы лучше понять, как KeyCDN обрабатывает определенные коды ошибок, посетите нашу страницу с кодами ошибок CDN.

Каковы причины ответов

502 Bad Gateway ?

Есть три основных виновника, которые вызывают ответы 502 Bad Gateway .К ним относятся:

  1. Доменное имя не разрешается: Доменное имя не разрешается на правильный IP-адрес или не разрешается ни на один IP-адрес. Важно отметить, что изменения DNS могут занять одно и то же время, пока они не будут полностью распространены и активны во всем мире. Это зависит от TTL или времени жизни, определенного для каждой записи.
  2. Исходный сервер не работает: Сервер недоступен, потому что он не работает или нет подключения к данному серверу.
  3. Межсетевой экран блокирует запрос: Межсетевой экран блокирует связь между пограничными серверами и исходным сервером.Это также может быть вызвано плагинами безопасности вашей CMS. Некоторые системы защиты и смягчения DDoS-атак могут быть слишком активными и начать блокировать запросы с наших серверов доставки контента.

Как вы можете увидеть ошибку

502 Bad Gateway

На вашем веб-сервере вы можете увидеть другую ошибку 502 .

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

  • 502 Плохой шлюз
  • Ошибка HTTP 502 — Плохой шлюз
  • 502 Служба временно перегружена
  • Ошибка 502
  • 502 Ошибка прокси
  • HTTP 502
  • 502 Плохой шлюз NGINX

Вы можете более подробно увидеть, что конкретно влечет за собой ошибка, перейдя в файл журнала ошибок вашего веб-сервера.Вся информация об ошибках и диагностическая информация хранится в этом файле, что делает его ценным ресурсом для проверки, когда вам нужны дополнительные сведения о конкретной ошибке. Вы можете найти этот файл в Apache, перейдя по адресу /var/log/apache2/error.log , а в Nginx — по адресу /var/log/nginx/error.log .

Как исправить ошибки

502 как веб-разработчик

Как веб-разработчик или владелец веб-сайта, вы можете столкнуться с ошибкой 502 Bad Gateway на исходном сервере по нескольким причинам.Поэтому вам может потребоваться попробовать различные методы для решения проблемы. См. Список предложений ниже:

  • Проверьте правильность разрешения вашего FQDN (полного доменного имени) с помощью нашего инструмента проверки DNS.
  • Убедитесь, что ваш сервер доступен, используя тест ping или traceroute.
  • Проверьте журналы брандмауэра, если вы видите необычные падения.
  • Если вы являетесь пользователем Cloudflare, попробуйте отключить его, так как как только вы достигнете определенного предела, Cloudflare вернет вашим посетителям ошибку 502 Bad Gateway .

Как устранить ошибки

502 как посетитель

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

  • Выполнить полное обновление в браузере. На Mac это можно сделать, нажав Cmd + Shift + R .
  • Очистите кеш браузера и удалите файлы cookie.Ваш браузер может удерживать определенные файлы, которые были сохранены после того, как вы посетили веб-сайт с ошибкой 502 .
  • Перезагрузите компьютер / сетевое оборудование
  • Измените DNS-серверы. Если вы никогда не меняли их в прошлом, вероятно, у вас все еще есть серверы по умолчанию, назначенные вам вашим интернет-провайдером, попробуйте использовать открытые DNS-серверы, такие как общедоступный DNS Google.

Что такое 502 плохой шлюз и как это исправить?

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

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

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

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

Что вызывает ошибку 502 Bad Gateway?

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

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

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

Сетевые ошибки: Существует множество потенциальных сетевых ошибок, которые могут возникнуть, включая потенциальные проблемы с DNS, проблемы маршрутизации, а также проблемы, связанные с вашим интернет-провайдером (ISP). Интернет-провайдер, например, мог решить заблокировать определенный веб-адрес.

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

Как исправить ошибку 502 Bad Gateway

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

  1. Обновите браузер: Простое обновление браузера несколько раз может быть самым быстрым путем к решению проблемы, если не сразу, то, возможно, через несколько минут. Это связано с тем, что ошибка могла быть вызвана временно перегруженным сервером, который мог исправиться сам.
  2. Очистите кеш браузера: Это один из простейших, но наиболее эффективных способов преодоления подобных ошибок, и всегда одно из лучших мест для начала.Вам нужно будет перейти к истории используемого вами веб-браузера и найти опцию для удаления данных просмотра.
  3. Временно отключите брандмауэр: Хотя мы бы не рекомендовали отключать брандмауэр, это временно может быть лучшим способом проверить, не мешает ли он вашим попыткам доступа к определенному сайту. Некоторые провайдеры, например, предлагают защиту от DDoS-атак или полные прокси-услуги с дополнительными межсетевыми экранами. Обычно вы можете отключить брандмауэр через консоль администратора вашего провайдера безопасности.
  4. Обратитесь к сайтам мониторинга: Если это не сработает, вы всегда можете обратиться к онлайн-сервисам, таким как Down, для всех или только для меня? или детектор вниз. Они контролируют Интернет на предмет сбоев и позволяют пользователям сообщать о любых проблемах, с которыми они могут столкнуться. Если это проблема, затрагивающая не только вас, велика вероятность, что о ней сообщат другие, и чем больше людей сообщит о проблеме, тем больше вероятность, что это затяжная проблема.
  5. Используйте VPN для доступа к сайту: Существуют различные онлайн-виртуальные частные сети (VPN), такие как Hide My Ass и другие, которые могут перенаправить ваше соединение до того, как вы войдете на сайт.Это означает, что вы сможете выяснить, могли ли возникнуть какие-либо проблемы с вашим интернет-провайдером, например, когда интернет-провайдеры блокируют доступ к определенным сайтам по какой-либо конкретной причине.
  6. Изучите журналы веб-сервера: Если эта ошибка повторится, может потребоваться дополнительное исследование, чтобы найти решение. Хорошим местом для начала будет изучение журналов веб-сервера на момент возникновения ошибки. Если вы являетесь владельцем веб-сайта, вы можете проверить, правильно ли разрешается ваше полное доменное имя (полное доменное имя).Вы также можете проверить доступность сервера с помощью текста ping или трассировки.
Рекомендуемые ресурсы

Формируя рабочие места будущего

Принимайте вызов

Загрузить сейчас

Обеспечивая гибридное будущее

Руководство по созданию новых рабочих практик

Загрузить сейчас

Семь шагов к успешным цифровым инновациям и трансформации

Что в чем следует инвестировать и чего избегать при проведении цифровой трансформации

Смотреть сейчас

Защитите свою организацию от развивающихся атак программ-вымогателей

Узнайте, что нужно сделать для снижения рисков и повышения операционной устойчивости

Загрузить сейчас

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

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

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

Но не паникуйте, мы должны объяснить, что такое ошибка 502 и что вы можете сделать, если увидите ее.

Каждый раз, когда вы подключаете URL-адрес, этот запрос проходит через шлюз.

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

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

Ошибка 502 неверного шлюза не так страшна, как кажется

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

  • ошибка 502
  • 502 ошибка
  • HTTP 502
  • 502 служба временно перегружена
  • 502 плохой шлюз NGINX

Почему вы видите ошибку 502?

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

1. Изменения DNS

Во время миграции сервера домены иногда нуждаются в изменении системы доменных имен (DNS), канала связи между доменными именами и IP-адресами. Полная активация может занять несколько часов.

2. Исходный сервер не работает

Возможно, сервер не работает, возникла проблема с подключением или просто слишком много трафика.

3. Произошел сбой сервера

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

4. Брандмауэр блокирует передачу данных с сервера

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

Устранение неполадок с сообщением об ошибке 502

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

1. Обновите страницу

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

2. Запустите новый сеанс браузера или загрузите сайт в другом браузере

При запуске нового сеанса просто закройте все открытые окна браузера, а затем откройте новый.

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

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

4. Очистите кеш и удалите файлы cookie

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

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

5. Измените DNS-сервер

Возможно, ваш интернет-провайдер назначил вам серверы по умолчанию. Попробуйте использовать открытые DNS-серверы, такие как Google Public DNS.

6. Свяжитесь с администратором веб-сайта или вашим интернет-провайдером.

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

Помните о других кодах ошибок, начинающихся с «5».

Каждый раз, когда вы видите сообщение об ошибке, начинающееся с «5», это означает, что сервер не может выполнить запрос. Помимо ошибки 502 неверного шлюза, вы также можете увидеть сообщение об ошибке 500, 503 или 504. Позвольте нам стать вашим ресурсом, чтобы узнать, как исправить эти распространенные интернет-ошибки.

Устранение ошибок HTTP 502 (неверный шлюз)

  1. Последнее обновление
  2. Сохранить как PDF
  1. Что такое HTTP 502
  2. Наиболее частые причины
    1. Тайм-аут прокси
      1. Подтверждение тайм-аута прокси
    2. Прокси-соединение> сервер разорван
      1. Подтверждение разорванного соединения между прокси-сервером и сервером
    3. Запросы в очереди
      1. Подтверждение запросов в очереди

Шаблон: OutSystems / Documentation_KB / ContentCollaboration

  • Edit
  • В этой статье мы объясним, что такое код ошибки HTTP 502 и как его устранить.

    Что такое HTTP 502

    Код ответа HTTP 502 — ошибка неверного сервера шлюза указывает, что сервер, выступая в качестве шлюза или прокси, получил недопустимый ответ от вышестоящего сервера.

    В типичных производственных сценариях перед сервером (-ами) находятся обратный прокси-сервер или балансировщики нагрузки. Представьте, что клиент отправил запрос на Сервер. Однако клиент не может сделать это напрямую, поэтому он подключается к прокси, устанавливая соединение client> proxy.Затем прокси создает прокси-сервер подключения. Ошибка HTTP 502 — неверный шлюз возникает, когда:

    • Тайм-аут прокси-сервера был достигнут до завершения запроса.
    • Если соединение прокси> сервер падает.
    • Когда ответ от сервера недействителен.

    Наиболее частые причины

    Тайм-аут прокси

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

    Подтверждение тайм-аута прокси

    Чтобы убедиться, что был тайм-аут прокси (или тайм-аут для любого другого сетевого элемента), проверьте журналы доступа к серверу. В журналах доступа IIS вы можете увидеть Код состояния сообщения.Если код состояния не 502 на стороне сервера, это означает, что 502 был выдан сетевым элементом.

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

    Прокси-соединение> сервер упал

    Если соединение Прокси> Сервер разорвано во время выполнения запроса, возникнет ошибка 502.В этом случае вы можете не увидеть запись для запроса на стороне сервера в журналах доступа IIS. Часто можно увидеть ошибки, связанные с перезагрузкой или отказом сети или пула приложений.

    Подтверждение разрыва соединения между прокси и сервером
    • Проверьте журналы доступа IIS, чтобы убедиться, что этот запрос был обработан.
    • Проверьте программу просмотра событий Windows, чтобы проверить, не было ли ошибки, связанной с сетью, или перезагрузки / сбоя пула приложений. Это будет в разделе Журналы Windows> Система.

    Запросы в очереди

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

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

    Подтверждение запросов в очереди

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

    Также с помощью инструментов мониторинга можно увидеть количество запросов в очереди. Обратите внимание, что запросы в очереди не обязательно означают, что будет 502 ошибки.Вот почему рекомендуется проверить журналы доступа IIS, чтобы подтвердить эту гипотезу.

    Что такое ошибка 502 Bad Gateway?

    Как исправить ошибку 502 Bad Gateway?

    Вот несколько основных способов исправить ошибку 502 Bad Gateway.

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

    Очистите кеш браузера и удалите файлы cookie. Иногда ваш браузер может собирать файлы cookie и кэш с веб-сайтов, которые вы посещаете, с течением времени. Когда это происходит, ваш компьютер может показывать ошибки и иметь проблемы с подключением к серверам. Очистка кеша поможет вам начать все заново.

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

    Выясните, есть ли проблема с DNS. Как мы говорили ранее, проблема с DNS (системой доменных имен) возникает, когда домен не разрешается на правильный IP-адрес. Если вы думаете, что это может быть проблемой, вы можете попробовать так называемую «очистку» кеша DNS.