Разное

502 bad gateway что это: 502 Bad Gateway — HTTP

31.10.1984

Содержание

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

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

Ошибка 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. org/HowToStep»> 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 из 6

Ошибки Bad gateway (502) в шлюз приложения Azure

После настройки шлюза приложения появляется следующее сообщение ошибки:

Ошибка сервера: 502 — веб-сервер получил неправильный ответ действующий в качестве шлюза или прокси-сервера

Выполните следующие шаги для cв общем пуле внутренним является ли emхождение:

  1. Портал в Azure, sвыбратьВсе ресурсы, а затем выберитеприложение gпроблем люз.

  2. На блейд-серверов шлюз приложений sвыбрать Пулы серверной.

  3. ПроверкиЦелевой объектsзначение. Если значение является 0 (ноль), что означает, что внутренним пул пуст.

Внутренним пул пуст?

Если нет сервера для перенаправления запроса на внутреннем пул пуст, шлюз приложений возвращает «HTTP 502» сообщение об ошибке клиенту.

Для решения этой проблемыпроблемавыполните следующие действияДобавить серверную пул фоновых серверов:

  1. В Azure портала выберите все ресурсыи выберите шлюз приложений.

  2. В расположенном слева меню выберите Пулы базы данных.

  3. Выберите серверную пул.

  4. В списке целевых объектоввыберите тип конечного сервера. Примечание. Сервер может быть одного из следующих типов:

    • IP адрес или полное доменное имя

    • Виртуальная машина

    • Масштаб набор виртуальных машин

    • Службы приложений

  5. Выберите целевой виртуальной машины или приложения службы или введите IP-адрес или полное доменное имя.

  6. Нажмите кнопку Сохранить.

Устранена ли проблема?

Проверьте нерабочей фоновых серверов.

  1. Все ресурсы, а затем выберите шлюз приложений.

  2. На blade шлюз приложений выберите правило. Укажите значения параметров HTTP и серверного пула , привязанные к прослушивателю правилом.

  3. В blade шлюз приложений выберите Состояния базы данных.

  4. Проверка состояния на всех серверах Неработоспособная параметры HTTP и внутренним пул, определенного в шаге 2.

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

     

Все серверы являются Нерабочая?

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

  1. В Azure портала выберите все ресурсыи выберите шлюз приложений.

  2. На блейд-серверов шлюз приложений выберите Параметры HTTP.

  3. Выберите параметр HTTP, который вы создали. В поле Время ожидания запроса (в секундах) введите более высокое значение, например 120. Или введите значение, большее количество секунд, которые сервер использует для возврата ответа для каждого запроса.

  4. Нажмите кнопку Сохранить.

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

Подробнее

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

Пример из журнала доступа:

{«instanceId»:»ApplicationGatewayRole_IN_1″,»clientIP»:»13.83.18.255″,»clientPort»:1984,»httpMethod»:»GET»,»requestUri»:»/»,»requestQuery»:»X-AzureApplicationGateway-CACHE-HIT=0″,»userAgent»:»-«,»httpStatus»:502,»httpVersion»:»HTTP/1.1″,»receivedBytes»:45,»sentBytes»:1646,«timeTaken»:31020,»sslEnabled»:»on»,»host»:»www.consoto.com»}

Убедитесь в том, что тайм-аут запроса присвоено значение, которое больше, чем timeTaken. Чтобы собирать журналы, необходимо включить журналы диагностики и поток для учетной записи хранилища или Analytics журнала. Дополнительные сведения содержатся в разделе журналы диагностики.

Устранена ли проблема?

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

  1. В Azure портала выберите все ресурсыи выберите шлюз приложений.

  2. В blade шлюз приложений выберите правила.

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

Подробнее

В настоящее время правила обрабатываются в порядке создания. Это порядок, в котором они перечислены в портале, а также в конфигурации правила приложения шлюза в PowerShell и Microsoft Azure CLI.В списке правил может найти правило, которое использует основные слушатель, перечисленные выше правила, использующие многоузловой прослушиватели. При доступе к шлюз приложений с помощью одного из имен узлов, упомянутого в многоузловой прослушиватели, правило, которое имеет базовый прослушиватель функционирует как catch-all и перехватывает запросы. Это правило может направлять запросы в пул фонового неправильный или пустой. Чтобы избежать этой проблемы, переместите правило, которое имеет базовый прослушиватель в нижней части списка, чтобы слушатели многоузловой может иметь приоритет.

Устранена ли проблема?

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

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

  1. В Azure портала выберите все ресурсыи выберите шлюз приложений.

  2. В левой части меню выберите Параметры HTTP, а затем выберите параметр HTTP, созданный вами.

  3. Если установлен флажок использовать пользовательские зонд , вы используете пользовательские проверочные.

Есть пользовательские зонда в шлюз приложений?

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

Ошибка

Действия

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

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

Зонда несоответствие код состояния: получено 401

Проверьте, является ли внутренний сервер требует проверки подлинности. Зонды шлюза приложения нельзя передавать учетные данные для проверки подлинности в этой точке. Либо разрешить «HTTP 401» в код состояния зонда соответствуют или проверки пути, где сервер требует проверки подлинности.

Зонда несоответствие код состояния: получено 403

Проверьте, разрешен ли доступ к пути на внутреннем сервере.

Зонда несоответствие код состояния: получено 404

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

Зонда несоответствие код состояния: получено 405

Проверьте, позволяет ли сервер HTTP-метода GET.

Подробнее

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

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

Устранена ли проблема?

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

  • По умолчанию зонд будет на < протокол >: / / 127.0.0.1: < порт > / и принимает 200 399 коды состояния.

  • Протокол и порт наследуются из раздела Параметры HTTP в шлюз экземпляра приложения.

  • Если сервер недоступен на локальном узле, настройте пользовательские проверочные с помощью соответствующего имени узла и протокола и связать его с внутренним параметры HTTP, которые используются.

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

Устранена ли проблема?

При получении «сертификат сервера базы данных должна быть whitelisted в шлюз приложений» ошибка SSL сообщения, выполните следующие действия для решения этой проблемы:

  1. Доступ к серверу, как указано в пуле внутренним. Если в пуле внутренним указан IP-адрес или полное доменное имя, доступ к серверу с помощью https://<ip адрес> / или https://<FQDN> и затем проверять сертификат из веб-обозревателя.

  2. Перейти к блейд-серверов шлюз приложений , выберите Параметры HTTTPи убедитесь, что этот же сертификат был загружен в шлюз для создания списка разрешенных приложений. Если найти несоответствие, экспортировать открытый ключ сертификата в файл .cer базовый 64 шифрованный и затем передать Параметры HTTPи тот же ключ. Дополнительные сведения содержатся в разделе Создание сертификатов для создания списка разрешенных серверной части приложения Azure шлюза.

Примечание, Если внутренний сервер настроен SNI (указание имени сервера), необходимо использовать полное доменное имя в пуле внутренним. Это значение должно совпадать привязки в внутреннем сервере в случае шлюз приложений v1 SKU. Напротив в v2 SKU, можно настроить полное доменное имя сетевого Адаптера в разделе «Имя узла переопределение» параметры HTTP. В противном случае, отключение сетевого Адаптера и настроить сертификат отката.

Подробнее

Для проверки HTTPS было успешным, необходимо разблокировать (или «белом») на внутреннем сервере сертификата в шлюз приложений. Например необходимо передать параметры HTTP в базовый .cer 64-шифрованный формат открытого ключа сертификата сервера. Для шлюза приложения v2 необходимо загрузить сертификат корневого сертификата конечного сервера в формате .cer. Обратите внимание, что не нужно загружать любой сертификат для разблокирования при внутреннем сервере является доверенной службы Azure или подписан известным центром сертификации.

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

Это решить проблему?

Если происходит сбой зондирования из-за ошибки подключения зонд HTTPS, выполните следующие действия:

  1. Выбрать все ресурсы в Azure портала, а затем выберите шлюз приложений.

  2. В blade шлюз приложений выберите Прослушивателей.

  3. Проверьте политики SSL шлюза вашего приложения и убедитесь, что выбраны правильные наборы версии и шифрования TLS

  4. Убедитесь, что внутренний сервер поддерживает же версия TLS комплекты шифров, определяя, какие наборы версии и шифрования TLS в настоящий момент используется для подключения. Для этого сделайте записи пакетов сетевого трафика на внутреннем сервере с помощью Wireshark или сетевого монитора и проверьте пакеты TLS клиент и сервер Hello. Например: 250 4.045574 10.171.40.80 40.126.18.38 TLSv1.2 268 Client Hello 254 4.075988 40.126.18.38 10.171.40.80 TLSv1.2 92 Server Hello, Certificate, Server Key Exchange, Server Hello Done

     

Устранена ли проблема?

Поздравляю! Проблема решена.

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

Какие функции выполняет это руководство?

Помогает устранять ошибки (502) Неверный шлюз, возникающие в шлюз приложения Azure.

Кто может использовать это средство?

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

Как это работает?

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

Примерное время выполнения.

15-30 минут.

Что такое ошибка 502 Bad Gateway (и как я могу ее исправить)? 📀

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

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

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

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

  • Ошибка HTTP 502 Bad Gateway
  • HTTP 502
  • 502 Временная перегрузка службы
  • Временная ошибка (502)
  • 502 Ошибка сервера: сервер обнаружил временную ошибку и не смог выполнить запрос
  • 502 Bad Gateway Nginx

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

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

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

Проверьте, нет ли сайта для других людей

Всякий раз, когда вы не можете связаться с сайтом (по какой-либо причине), вы также можете проверить, есть ли у вас проблемы с подключением, или если у других людей такая же проблема. Для этого есть много инструментов, но наши фавориты — isitdownrightnow.com и downforeveryoneorjustme.com. Оба работают почти одинаково. Подключите URL-адрес, который вы хотите проверить, и получите такой результат.

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

Попробовать другой браузер

Возможно, проблема с вашим браузером может вызвать ошибку 502 Bad Gateway. Один простой способ проверить это — использовать другой браузер и посмотреть, работает ли он. Вы можете использовать Google Chrome, Mozilla Firefox, Apple Safari или Microsoft Edge. Если вы также видите ошибку в новом браузере, то вы знаете, что это не проблема с браузером, и вы должны попробовать другое решение.

Очистить кеш браузера и файлы cookie

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

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

Проверка плагинов и расширений

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

Перезагрузите свои устройства

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

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

Изменение DNS-серверов

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

Следуйте нашим инструкциям по пошаговым инструкциям.

  • Что такое ошибка 502 Bad Gateway?
  • Обновите страницу
  • Проверьте, нет ли сайта для других людей
  • Попробовать другой браузер
  • Очистить кеш браузера и файлы cookie
  • Проверка плагинов и расширений
  • Перезагрузите свои устройства
  • Изменение DNS-серверов
  • Tweet

    Share

    Link

    Plus

    Send

    Send

    Pin

    502 Bad Gateway Error и как ее исправить

    Опубликовано: 2021-05-07

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

    Что означает 502 Bad Gateway?

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

    1. Веб-приложение
    2. Шлюз
    3. Веб-сервер

    На картинке ниже вы можете увидеть рабочий процесс современного веб-приложения PHP.

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

    Шлюз находится между веб-сервером (Nginx, Apache) и веб-приложением. Он принимает запросы от веб-сервера и переводит их для веб-приложения. Точное определение шлюза несколько подвижно. Некоторые называют себя менеджерами процессов, некоторые — HTTP-серверами.

    Вот что влечет за собой общая функциональность шлюза:

    • Прослушивание запросов (HTTP, FastCGI, uWSGI и др.)
    • Перевод запросов в код приложения
    • Создание нескольких процессов и / или потоков приложений
    • Мониторинг порожденных процессов
    • Загрузка запросов баланса между процессами
    • Отчетность / ведение журнала

    PHP-FPM (PHP-FastCGI Process Manager) — это шлюз для PHP. Это реализация FastCGI, которая будет прослушивать запросы FastCGI от веб-сервера.

    FastCGI — это двоичный протокол для взаимодействия интерактивных программ с веб-сервером. CGI (Common Gateway Interface) — это веб-технология и протокол, который описывает способ взаимодействия веб-сервера с внешними приложениями, например PHP. CGI — это интерфейс между веб-сервером и динамическим веб-контентом, который создается веб-приложениями, написанными на разных языках программирования, таких как PHP, Python и т. Д. FastCGI — это улучшенная версия CGI.

    Современный способ запуска приложений PHP — использование PHP-FPM. До PHP-FPM PHP обычно запускался непосредственно в Apache, в шлюзе не было необходимости. Модуль PHP Apache загружает PHP напрямую, что позволяет запускать PHP вместе с любыми обрабатываемыми файлами.

    Веб-сервер обычно размещает несколько сайтов, обслуживает статические файлы, передает запросы другим процессам, выполняет балансировку нагрузки и HTTP-кеширование. Самые популярные веб-серверы — Apache и Nginx. Apache был самым распространенным веб-сервером, пока Nginx не стал более популярным.

    В 10Web мы поддерживаем стек LEMP, который похож на LAMP (Linux, Apache, MySQL и PHP), за исключением того, что Apache заменен на Nginx.
    Что происходит, когда вы открываете в браузере свой веб-сайт WordPress, размещенный на 10Web? Веб-сервер, в данном случае Nginx, принимает запрос и передает его PHP-FPM, который, в свою очередь, интерпретирует код PHP. Ответ передается обратно и, наконец, достигает клиента. В этом случае Ngnix действует как прокси-сервер, который в большинстве случаев называется пограничным сервером. Сервер за прокси-сервером называется восходящим или исходным сервером. В этом случае PHP-FPM действует как вышестоящий сервер.

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

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

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

    Различные формы ошибки 502

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

    Некоторые веб-сайты настраивают страницу 502 Bad Gateway. Вот Google:

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

    • 502 Неверный шлюз
    • Ошибка HTTP 502 Плохой шлюз
    • Ошибка 502
    • HTTP 502
    • Ошибка HTTP 502 — неверный шлюз
    • 502 Ошибка прокси
    • 502 Ошибка сервера: сервер обнаружил временную ошибку и не смог выполнить ваш запрос.
    • 502 Плохой шлюз NGINX
    • 502. Это ошибка. Сервер обнаружил временную ошибку и не смог выполнить ваш запрос. Повторите попытку через 30 секунд. Это все, что мы знаем.

    Каковы причины ошибки 502 Bad Gateway?

    Коды состояния 5xx указывают на наличие проблем с сервером, и 502 не является исключением. По какой-то причине прокси-сервер не может получить ответ или действительный ответ от вышестоящего сервера. На вашем веб-сайте WordPress со стеком Nginx / PHP-FPM может произойти ошибка 502, если PHP-FPM не запущен или Nginx по какой-то причине не может взаимодействовать с PHP-FPM. Этот случай должен быть проверен вашим хостинг-провайдером. Другой причиной могут быть проблемы с тайм-аутом PHP-FPM, которые мы обсудим позже.

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

    Давайте рассмотрим устранение неполадок как на стороне клиента, так и на стороне сервера.

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

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

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

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

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

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

    Очистить кеш DNS

    Ошибка 502 Bad Gateway может возникать из-за проблем с DNS. Операционные системы, такие как Linux, Windows и macOS, сохраняют информацию о разрешении имен в форме кэша DNS. Во многих случаях очистка кеша DNS может решить ошибку 502 Bad Gateway. Вот команды, которые вы можете использовать для очистки кеша DNS в Windows, MacOs и Linux.
    Используйте эту команду для очистки кеша в Windows:

    ipconfig /flushdns

    В macOS вы должны открыть терминал и ввести:

    sudo killall -HUP mDNSResponder

    После обработки этой команды сообщений нет, но вы можете добавить свое, выполнив следующую команду:

    sudo killall -HUP mDNSResponder; dns cleared successfully

    В Linux все по-другому, поскольку разные дистрибутивы Linux используют разные службы DNS. Некоторые из них — это NSCD (демон кэширования службы имен), dnsmasq и BIND (домен имен в Интернете Беркли).
    Для кеша DNS NSCD:

    sudo /etc/init.d/nscd restart

    Для DNS-кеша dnsmasq:

    sudo /etc/init.d/dnsmasq restart

    Для кеша BIND DNS:

    sudo /etc/init.d/named restart
    sudo rndc restart
    sudo rndc exec

    Если терминал запросит ваш пароль, просто введите его.

    Изменить DNS-серверы

    Вы также можете попробовать временно изменить свои DNS-серверы. Дополнительную информацию об изменении DNS-серверов можно найти в этой статье: Изменение настроек DNS-серверов.

    Если вы используете Cloudflare

    Cloudflare возвращает ошибку HTTP 502 под брендом Cloudflare, когда ваш исходный веб-сервер отвечает стандартным неверным шлюзом HTTP 502:

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

    Если ошибка содержит слово «Cloudflare», проблема исходит от Cloudflare, в противном случае — от исходного сервера. В первом случае вы можете обратиться в службу поддержки Cloudflare, а во втором — следовать описанным советам. Если ничего не помогает, обратитесь к своему хостинг-провайдеру.
    Подробнее об ошибках Cloudflare 5xx вы можете прочитать в статье Устранение ошибок Cloudflare 5XX.

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

    Перезапустите PHP

    Самый первый шаг — перезапустить ваш PHP. В 10Web это можно сделать, выбрав « Службы хостинга»> «Инструменты» и нажав синюю кнопку «Перезапустить PHP» .

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

    Проверить журналы

    Проверка журналов ошибок сервера может дать вам очень полезную информацию об ошибках 502 Bad Gateway. С 10Web вы можете легко проверить журналы сервера, перейдя в Hosting Services> Logs.

    Если у вас есть доступ к файловой системе, вы можете проверить журналы сервера. В случае веб-сервера Nginx вы можете найти журналы здесь:

    /var/log/nginx

    В случае веб-сервера Apache журналы находятся в этом репозитории:

    /var/log/apache2

    Неправильная конфигурация брандмауэра

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

    Сторонние плагины и темы

    Неоптимальные коды в плагинах и темах WordPress также могут вызывать ошибку 502. Итак, проверьте свои плагины и тему. Если у вас есть доступ к администратору WordPress, отключите все свои плагины, и если ошибка исчезнет, ​​это означает, что есть хотя бы один виновный плагин. Затем активируйте их по одному, чтобы найти виноватых. Если ваша админка WordPress недоступна из-за ошибки, но у вас есть доступ к файлам WordPress, просто переименуйте каталог плагинов в wp-content. Это отключит все плагины. И снова начните их по очереди активировать.

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

    Перезапустить службу PHP-FPM

    Вы получите ошибку 502, если служба PHP-FPM неактивна или не запущена на вашем сервере. Если у вас есть доступ к вашему хостингу, вы можете проверить это, выполнив одну из следующих команд. Для SysVinit:

    sudo service php7.4-fpm status

    Для SystemD:

    sudo systemctl status php7.4-fpm

    Если служба активна и работает, вывод команды должен быть таким:

    Если статус не Активен: активен (работает), попробуйте перезапустить службу PHP-FPM, чтобы устранить ошибку, используя одну из следующих команд. Для SysVinit:

    sudo service php7.4-fpm restart

    Для SystemD:

    sudo systemctl restart php7.4-fpm

    Проблемы с тайм-аутом

    Ошибка 502 может быть вызвана тайм-аутом PHP-FPM. Если ваше приложение слишком долго отвечает, ваши пользователи столкнутся с ошибкой тайм-аута. Если таймаут PHP-FPM меньше таймаута Nginx, Nginx вернет ошибку 502 Bad Gateway. Чтобы избежать этого, вы можете увеличить тайм-аут PHP-FPM, если у вас есть доступ к вашему серверу.

    Тайм-аут PHP-FPM устанавливается в конфигурации пула, которая

    request_terminate_timeout

    Значение по умолчанию для этой директивы — 20 секунд. Если у вас нет доступа к вашему серверу, попросите своего хостинг-провайдера проверить его. Чтобы избежать появления ошибки 504 после увеличения тайм-аута PHP-FPM, которое может быть из-за тайм-аута Nginx, по умолчанию 60 секунд, вы можете увеличить директиву fastcgi_read_timeout в файле /etc/nginx/nginx.conf. Не забудьте перезагрузить сервер Nginx после изменения директивы:

    nginx -s reload

    Ошибки времени выполнения PHP также могут привести к 502 ошибкам Bad Gateway. Чтобы избежать этого, вы можете увеличить конфиги PHP, такие как max_exution_time и max_input_time.

    Если у вас есть доступ к серверу, просто измените эти директивы в своем файле php.ini. Если нет, попросите своего хостинг-провайдера сделать это за вас.

    FAQs

    В чем разница между ошибкой 404 и ошибкой 502?

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

    В чем разница между сообщениями об ошибках 502, 503 и 504 на веб-сайтах?

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

    Влияют ли ошибки 502 на рейтинг веб-сайтов?

    Ошибка 502 Bad Gateway может серьезно повлиять на рейтинг веб-сайта. Вам не нужно беспокоиться о негативном влиянии на SEO, если ошибка продлится несколько минут. Если в это время страница сканируется, сканер может загрузить ее из кеша. Но стоит волноваться, если эта ошибка длится несколько часов. В этом случае Google увидит ошибку 502, которая может негативно повлиять на ваш рейтинг.

    Что я могу сделать, если PHP работает в командной строке, но возвращает ошибку 502 в браузере?

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

    Готовы автоматизировать свой WordPress?

    Получите легкий опыт создания веб-сайтов с помощью искусственного интеллекта и автоматической оптимизации рейтинга 90+ PageSpeed!

    НАЧАТЬ БЕСПЛАТНУЮ ПРОБНУЮ НА 14 ДНЕЙ

    Заключение

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

    На этом пока все. Не стесняйтесь оставлять комментарии и сообщать нам, удалось ли нам предоставить вам подходящий способ устранения ошибки шлюза для сумок!

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

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

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

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

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

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

    Однако некоторые владельцы веб-сайтов могут настроить эту страницу ошибок и добавить к ней графические элементы, чтобы сделать ее более удобной.

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

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

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

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

    Если это не сработает, попробуйте загрузить страницу индекса, связанную с посещаемым вами URL. Например, если пользовательский URL (https://appuals.com/category/guides/) показывает ошибку, удалите подкаталоги и попробуйте посетить страницу индекса (https://appuals.com).

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

    Перезапустив маршрутизатор / модем, вы заставите его переназначить IP-адреса и заново настроить параметры DNS. Большинство сетевого оборудования будет иметь кнопку перезагрузки или, по крайней мере, переключатель ВКЛ / ВЫКЛ. Используйте их для перезагрузки вашей сети. Пока вы на нем, перезагрузите компьютер или другое устройство, которое вы используете.

    Замечания: Не путайте кнопку перезагрузки с кнопкой сброса. Сброс вашего сетевого подключения вернет многие настройки к заводскому состоянию.

    Способ 3: отключение сторонних надстроек, расширений или панелей инструментов

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

    Если вы используете Chrome, нажмите кнопку действия и перейдите к Дополнительные инструменты> Расширения. Затем снимите флажок рядом с Включено.

    Способ 4: очистка куки

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

    Удалив эти куки, вы на шаг приблизитесь к очистке браузера от списков потенциальных преступников. Вот как:

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

    1. Выберите меню действий (три точки) в правом нижнем углу и нажмите настройки.
    2. Прокрутите вниз до конца страницы и нажмите продвинутый.
    3. Прокрутите вниз до нижней части Конфиденциальность и безопасность и нажмите на Очистить просмотр данные.
    4. Доступ к раскрывающемуся меню рядом Очистить следующие пункты от и установите его на начало времени. Затем проверьте Cookies и другие данные сайта пока снимаю все остальное. Нажмите на Очистить просмотр данных и дождитесь завершения процесса.

    Способ 5: очистка кеша

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

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

    1. Выберите меню действий (три точки) в правом нижнем углу и нажмите настройки.
    2. Прокрутите вниз до конца страницы и нажмите продвинутый.
    3. Прокрутите вниз до нижней части Конфиденциальность и безопасность и нажмите на Очистить просмотр данные.
    4. Доступ к раскрывающемуся меню рядом Очистить следующие пункты от и установите его на начало времени. Затем проверьте Cookies и другие данные сайта пока снимаю все остальное. Нажмите на Очистить просмотр данных и дождитесь завершения процесса.

    Способ 6: очистка кеша DNS

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

    1. Нажмите Windows ключ + R открыть окно запуска. Тип CMD и ударил Войти.
    2. Тип ipconfig / flushdns и нажмите Войти.
      Замечания: Если вы находитесь на Mac, откройте командный терминал, введите sudo killall -HUP mDNSRespondeг и ударил Войти. Это эквивалентно команде в Windows.

    Способ 7: отключить прокси-сервисы

    Сообщение об ошибке 502 часто связано с полноценными прокси-сервисами, такими как Cloudflare. Так как это отфильтрует ваше соединение через дополнительные брандмауэры, это может помешать отношениям клиент-сервер. Как правило, это ограничено бесплатными планами прокси, поэтому, если вы используете один, отключите его и попробуйте снова загрузить страницу.

    Заключение

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

    502 Bad Gateway — Как исправить

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

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

    502 Плохой шлюз Значение

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

    Но если есть проблема с сервером, вы можете получить один из нескольких различных кодов ошибки 500.Все они указывают на проблему с сервером. Следовательно, ошибка «502 Bad Gateway» — запрос от клиента (вашего браузера) — была правильной, но сервер не смог вернуть запрошенный ресурс.

    502 Исправление неверного шлюза

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

    1. Попробуйте перезагрузить страницу.

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

    Начните с перезагрузки страницы — щелкните круговую стрелку рядом с адресной строкой URL. В Chrome и Safari он находится слева, в Firefox — справа. Подождите минуту или около того, прежде чем перезагружать страницу. Если отображается веб-страница, значит, проблема исчезла.

    Еще одна быстрая вещь, которую вы можете попробовать — открыть новый сеанс браузера. Закройте все открытые окна браузера, затем откройте новое окно и попробуйте снова перейти на веб-страницу.

    2. Попробуйте очистить кеш браузера.

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

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

    Chrome
    1. В окне браузера Chrome нажмите меню с тремя точками в правом верхнем углу.
    2. Выберите «Дополнительные инструменты».
    3. Выберите «Очистить данные просмотра…».
    4. Во всплывающем окне «Очистить данные просмотра» убедитесь, что отмечен только параметр «Кэшированные изображения и файлы», выберите временной диапазон, затем «Очистить данные».
    Firefox
    1. В окне браузера Firefox щелкните значок гамбургера в правом верхнем углу.
    2. Щелкните «История».
    3. Выберите «Очистить недавнюю историю…»
    4. Во всплывающем окне в раскрывающемся списке «Диапазон времени для очистки» выберите «Все. »
    5. Убедитесь, что установлен только флажок« Кэш », затем« Очистить сейчас ».
    Safari

    Чтобы очистить кеш в браузере Safari, необходимо включить меню «Разработка». Для этого:

    1. Перейдите в «Настройки», затем «Дополнительно».
    2. Установите флажок «Показать меню разработки в строке меню».
    3. Перейдите в «Разработка», затем «Очистите кеши».

    502 Плохой шлюз в NGINX

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

    Вот наиболее частые причины, по которым NGINX возвращает ошибку 502:

    • PHP-FPM не работает.
    • NGINX не может взаимодействовать с PHP-FPM.
    • Время ожидания PHP-FPM истекло.

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

    1. Проверьте, работает ли PHP-FPM.

    Когда PHP-FPM не запущен, NGINX возвращает ошибку 502 для всех запросов, предназначенных для доступа к приложению PHP. Вы можете использовать команду «ps» через хост Linux, чтобы проверить, запущены ли процессы PHP-FPM. Команда:

    « sudo ps aux | grep ‘php’ ».

    Если в результатах этой команды не отображается пул PHP-FPM или основные процессы, необходимо запустить PHP-FPM, чтобы исправить ошибку 502. Чтобы сделать ваше приложение PHP более надежным, рассмотрите возможность использования «systemd» для управления PHP-FPM как службой в производственной среде.Фоновый процесс PHP-FPM начнет автоматически обслуживать ваше приложение PHP всякий раз, когда открывается новый экземпляр или запускается ваш сервер.

    Поскольку PHP-FPM встроен в код PHP, вы можете добавить его как службу «systemd» при настройке PHP. После того, как проект настроен как служба, используйте эту команду для автоматического запуска:

    « sudo systemctl enable php7.2 – fpm.service ».

    2. Проверьте, есть ли у NGINX доступ к сокету.

    После запуска PHP-FPM генерирует сокеты Unix или TCP для подключения к веб-серверу NGINX.Рабочим процессам PHP-FPM нужны сокеты для прослушивания запросов NGINX. Убедитесь, что PHP-FPM и NGINX настроены на использование одного и того же сокета.

    PHP-FPM использует разные файлы конфигурации для каждого пула процессов. Чтобы найти эти файлы, перейдите по адресу:

    « /etc/php/7.2/fpm/pool.d/ ».

    Сокеты пула описаны в инструкции «прослушивания» в его файле конфигурации, например следующая инструкция «прослушивания» настраивает пул с именем «mypool» для использования сокета Unix, расположенного по адресу: « / run / php / mypool.sock »:

    « listen = /run/php/mypool. sock ».

    Если NGINX не может получить доступ к сокету пула, вы можете определить, какой это рабочий пул, проверив, какой сокет указан в журнале ошибок NGINX. Если PHP-FPM не запустил рабочий пул «mypool», например, NGINX отправит ошибку 502, и запись в журнале будет выглядеть примерно так:

    « Подключить () к unix:: / run / php Ошибка /mypool.sock (2: нет такого файла или каталога) ».

    3.Проверьте, истекает ли время ожидания PHP-FPM

    Когда ваше приложение слишком долго отвечает, пользователи получат ошибку тайм-аута. Если время ожидания PHP-FPM, зафиксированное в инструкции конфигурации пула («request_terminate_timeout»), меньше, чем время ожидания NGINX, NGINX вернет ошибку 502.

    Вы можете увеличить время ожидания PHP-FPM в файле конфигурации пула. Однако это могло вызвать другую проблему: время ожидания NGINX могло истечь до получения ответа от PHP-FPM.

    Тайм-аут NGINX по умолчанию составляет 60 секунд.Если вы увеличили тайм-аут PHP-FPM более чем на 60 секунд, и ваше приложение PHP не успело ответить, NGINX выдаст ошибку «504 Gateway Timeout». Избегайте этого, увеличив время ожидания NGINX.

    502 Плохой шлюз в Cloudflare

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

    • Исходный сервер перегружен из-за слишком большой нагрузки сервера, вызывающей простои сервера
    • Веб-сайты WordPress с низкими ограничениями памяти PHP или слишком много соединений MYSQL могут привести к медленной загрузке сервера
    • Неправильные записи DNS, плагин или конфликты тем в WordPress и сбои служб e.грамм. PHP-FPM и службы кеширования

    Попробуйте следующие советы, чтобы устранить ошибку «502 Bad Gateway» от Cloudflare:

    1. Перезагрузите страницу и очистите кеш

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

    Если ошибка 502 все еще отображается, очистите кеш браузера и повторите попытку.Нажмите и удерживайте Ctrl + F5 для браузеров Windows и Linux. Для Chrome и Safari на Mac это Cmd + Shift + R.

    2. Проверьте свой плагин / тему на наличие конфликтов

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

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

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

    Убедитесь, что ваши темы и плагины являются последними версиями, а ваша версия PHP поддерживается.

    3. Временно отключите брандмауэры и CDN

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

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

    4. Проверьте свои DNS-серверы

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

    Если это не так, чтобы очистить IP-адреса и другие записи DNS из локального кеша DNS, вы можете попробовать очистить его, вот как:

    1. Запустите командное окно.
    2. Введите « ipconfig / flushdns ».

    Или через Mac:

    1. Откройте окно терминала.
    2. Введите « dscacheutil -flushcache ».

    502 Плохой шлюз решен!

    Сообщение об ошибке «502 Bad Gateway» — это стандартный ответ, когда что-то не так с обменом данными между серверами, участвующими в возврате вашего веб-запроса.

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

    Какие еще сообщения об ошибках возникали при посещении веб-страниц? Проблема была решена? Дайте нам знать в комментариях.

    Как исправить ошибку 502 Bad Gateway Cloudflare (пошаговое руководство) ← Web Pop

    502 Bad Gateway — это распространенный код состояния ошибки HTTP, который возникает в основном из-за проблем на стороне сервера . То есть ошибка связана с сервером веб-сайта, а не с клиентом (вашим браузером).

    Иногда Cloudflare может также вызвать ошибку 502 Bad Gateway, если он не может связаться с исходным сервером или если его службы не работают.Ошибка выглядит так: 👇🏻

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

    Итак, почему возникает эта ошибка и как исправить ошибку 502 Bad Gateway Cloudflare?

    Давай выясним.

    Что означает ошибка 502 Bad Gateway Cloudflare?

    Ошибка 502 Bad Gateway Error возникает, когда Cloudflare не может установить действительное соединение с исходным веб-сервером вашего веб-сайта. Хотя это сообщение об ошибке относится к стороне сервера (т.е.е. ваш веб-хостинг), это также может произойти, если служба Cloudflare не работает или неправильно настроена.

    Было ли это ужасное объяснение? Извините, позвольте мне попробовать еще раз.

    (Или нажмите здесь, если вы просто ищете, как исправить эту ошибку 502 Bad Gateway Cloudflare)

    Каждый раз, когда вы посещаете веб-сайт, браузер отправляет запрос на исходный сервер. Затем сервер обрабатывает запрос и отправляет его обратно в браузер с кодом состояния HTTP.

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

    И ошибка 502 Bad Gateway возникает, когда Cloudflare не может установить действительное соединение с исходным веб-сервером вашего веб-сайта .

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

    Различные варианты ошибки 502 Bad Gateway

    В зависимости от вашего веб-сервера и браузера вы можете увидеть другую ошибку 502, но все они означают одно и то же:

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

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

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

    Причины ошибки неверного шлюза Cloudflare 502

    Две возможные причины этой ошибки:

    • 502 код состояния с исходного веб-сервера
    • Ошибка 502 от Cloudflare

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

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

    Несколько других причин могут привести к ошибке плохого шлюза — неправильные записи DNS, блокировка запроса брандмауэром, сбой службы (например, PHP-FPM и службы кеширования) или конфликт плагина / темы в WordPress.

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

    1. Очистите кеш и перезагрузите страницу
    2. Проверьте свои DNS-серверы
    3. Проверьте свой веб-хостинг
    4. Отключите Cloudflare Proxy
    5. Конфликт плагинов / тем в WordPress

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

    1. Очистите кэш и перезагрузите страницу.

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

    Но они делают это не просто так: это самый распространенный (и самый простой) способ решить проблему.

    Ошибки 502 Bad Gateway, связанные с Cloudflare, часто возникают из-за временных проблем с подключением.

    Так что просто подождите 5 минут и перезагрузите страницу.

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

    Чтобы очистить кеш браузера, вы можете удерживать Ctrl + F5 для браузеров Windows и Linux и Cmd + Shift + R для Chrome и Safari на Mac.

    Этот ярлык (известный как «аппаратное обновление») обходит кеш для конкретной страницы, на которой вы находитесь, и сайт вернется, если это всего лишь временная проблема с подключением.

    2. Проверьте свои DNS-серверы

    Иногда DNS может также вызывать 502 ошибки неверного шлюза.

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

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

    3. Проверьте свой веб-хостинг

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

    Когда это происходит, Cloudflare возвращает ошибку неверного шлюза HTTP 502 под брендом Cloudflare.

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

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

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

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

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

    4. Отключить прокси Cloudflare

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

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

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

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

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

    • Время и часовой пояс, когда произошла ошибка
    • URL-адрес веб-сайта

    Cloudflare обычно отвечает в течение 1-3 рабочих дней на пользователи на бесплатном плане.Вы также можете опубликовать свою проблему на платформе сообщества Cloudflare, где другие пользователи могут помочь вам быстрее.

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

    5. Конфликт плагинов / тем в WordPress

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

    Чтобы проверить, перейдите в «Плагины» на панели управления WordPress (yourwebsite.com/wp-admin/), отключите все плагины и посмотрите, работает ли сайт.

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

    Но если у вас нет доступа к панели управления WordPress, вы можете отключить плагины через FTP, изменив имя папки «Плагины» на другое (например, «Old_Plugins»).

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

    Сводка

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

    Если это проблема Cloudflare, отключите прокси-сервер и обратитесь в службу поддержки клиентов.

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

    Если вы ищете (бесплатные) советы по оптимизации скорости вашего сайта с помощью Cloudflare и повышению рейтинга в Google , вы можете подписаться на меня в Твиттере 👉🏻 @bitofseo.

    Пожалуйста, напишите мне, если у вас есть какие-либо вопросы по этой статье Cloudflare (или у вас есть отзывы, чтобы сделать ее лучше 😄️).

    Как исправить 502 Bad Gateway Cloudflare

    Как исправить 502 Bad Gateway Cloudflare — Luxhosting.Лу Автор Фабрицио 15 октября 2020 г. Мы полагаем, что в конце концов вы наткнетесь на это руководство.Потому что ошибка 502 Bad Gateway происходит все раз, даже если у вас отличный веб-хостинг. Если вы видите это сообщение об ошибке на своем веб-сайте, у нас есть хорошие и плохие новости. Плохая новость заключается в том, что ошибка 502 Bad Gateway может нанести ущерб вашему SEO, если вы не исправите ее, как только увидите. Это связано с тем, что, если вы слишком долго оставляете ошибку 502 Bad Gateway без внимания, Google будет рассматривать это как проблему на уровне сайта, что ухудшит ваш рейтинг SEO. И это было бы настоящим позором после всей тяжелой работы, которую вы проделали, используя свой инструмент SEO.А теперь хорошие новости: ошибка 502 Bad Gateway кажется сложной, но на самом деле ее не так уж сложно исправить. В этом руководстве мы расскажем вам, как именно исправить ошибку 502 Bad Gateway Cloudflare, но сначала давайте разберемся, что это за .

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

    502 Варианты ошибок Bad Gateway Подобно тому, как веб-сайты могут по-разному отображать ошибку «Страница 404 не найдена», существуют разные способы для сайтов представить ошибку 502 Bad Gateway Cloudflare. Вот несколько вариантов, которые вы можете увидеть:
    • Ошибка 502
    • 502 Сервис временно перегружен
    • 502 Ошибка прокси-сервера
    • 502 Плохой шлюз
    • 502 Плохой шлюз Cloudflare
    • HTTP 502
    • 502 Ошибка сервера: сервер обнаружил временную ошибку и не смог выполнить ваш запрос
    • Это ошибка
    • Плохой шлюз: прокси-сервер получил недопустимый ответ от вышестоящего сервера

    Некоторые веб-сайты более удобны для пользователей.Например, Twitter просто говорит: «Твиттер переполнен». (Очаровательная фотография плавающего кита, которого удерживают маленькие щебетущие птички, также смягчает удар.) Вы можете отображать свое сообщение об ошибке, как хотите, но посетители, как правило, реагируют более позитивно, когда ваше сообщение удобное для пользователя и посвящено бренду. И им не нравится, когда у вас слишком много сообщений об ошибках или когда вы слишком долго не исправляете их. Итак, вот как исправить ошибку 502 Bad Gateway Cloudflare:

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

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

    2. Очистите кеш браузера Иногда вы видите сообщение об ошибке, потому что кешированная версия веб-страницы в вашем браузере отличается от текущей версии на веб-сайте.Очистка кеша браузера заставит ваш браузер получить самую новую копию веб-страницы с веб-сайта. Чтобы очистить кеш в Google Chrome, щелкните значок с тремя точками в правом верхнем углу браузера, затем выберите Дополнительные инструменты >> Очистить данные просмотра и установите только для Кэшированных изображений и файлов .

    3. Проверьте свои плагины и темы Неверно настроенные плагины могут вызвать ошибку 502 Bad Gateway Cloudflare.Чтобы исправить это, вам нужно деактивировать плагины. (Не волнуйтесь: при этом вы не потеряете никаких данных.) Чтобы отключить плагины, перейдите по ссылке Плагины >> Деактивировать . Если это сработает, следующим шагом будет выяснить, какой плагин вызвал проблему. Для этого повторно активируйте плагины один за другим и каждый раз перезагружайте сайт. Когда вы снова увидите ошибку 502 Bad Gateway Cloudflare, вы узнаете, какой плагин сработал, и вы можете опубликовать заявку в службу поддержки в репозитории WordPress или обратиться за помощью к разработчику плагина.Кроме того, убедитесь, что ваши плагины и темы обновлены и вы используете поддерживаемую версию PHP.

    4. Временно отключите CDN и брандмауэры Иногда ошибка 502 может быть вызвана вашим CDN (сетью доставки контента) или брандмауэрами. Эта проблема также довольно часто встречается у провайдеров, у которых есть дополнительный уровень межсетевых экранов, таких как Cloudflare. Если вы видите ошибку 502 Bad Gateway Cloudflare , обратитесь за помощью в Cloudflare.Кроме того, проверьте страницу их статуса, чтобы узнать, не возникает ли у них в настоящее время проблемы. Если проблема связана с , вашим CDN или брандмауэрами, их временное отключение должно помочь. Закончив просмотр, не забудьте снова включить их.

    5. Проверьте свой DNS Ошибка 502 Bad Gateway также может быть вызвана проблемой DNS, например, домен не соответствует правильному IP-адресу. Фактически, если вы недавно перенесли свой веб-сайт WordPress на новый хост, это наиболее вероятная причина проблемы.Чтобы исправить это, вам нужно подождать не менее 24 часов до полного распространения. Если вы еще не перенесли свой веб-сайт на , попробуйте очистить локальный кеш DNS, открыв командное окно и набрав следующее: ipconfig / flushdns Если вы используете Mac, вместо этого введите в терминал следующее: dscacheutil -flushcache

    The Takeaway Ошибка 502 Bad Gateway кажется сложной, но на самом деле ее довольно легко исправить. Просто просмотрите это руководство и пробуйте решения одно за другим, пока что-то не сработает.Удачи! Теги:

    Что такое ошибка 502 Bad Gateway и как ее исправить (Простое руководство по исправлению)

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

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

    Но что такое ошибка 502 плохого шлюза?


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

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

    Банда 5xx

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

      • 500 Внутренняя ошибка сервера — ваш веб-сервер будет отображать эту ошибку, когда обнаружит условие, которое не позволяет ему выполнить свою задачу, то есть запрос клиента.
      • 501 Не реализовано — сервер не может поддерживать или распознавать метод запроса. Ему не хватает функциональности для обработки запроса, поэтому он отвечает с этой ошибкой.
      • 502 Bad Gateway — серверы поссорились, и теперь они не разговаривают друг с другом.Помимо шуток, ваш сервер, выступая в качестве прокси или шлюза, не получил должного ответа от вышестоящего сервера при попытке обработать запрос.
      • 503 Служба недоступна — временное состояние, когда сервер недоступен для обработки запросов из-за того, что выполняется техническое обслуживание или он в настоящее время перегружен.
      • 504 Тайм-аут шлюза — сервер, снова выступая в качестве прокси или шлюза, не получил вовремя ответа от другого сервера, например DNS, поэтому он не смог обработать запрос.
      • 505 Версия HTTP не поддерживается — эта ошибка возникает, когда ваш веб-сервер не может или не будет поддерживать версию версии протокола HTTP, исходящую из запроса. Ошибка обычно содержит описание того, почему сервер не сотрудничает.

    Причины ошибки 502

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

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

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

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

    • Исходный сервер не работает — Проще говоря, ваш сервер может работать некорректно. Причиной вашей проблемы может быть проблема с подключением, простои сервера, перегрузка, слишком большой трафик и т. Д.
    • Проблемы с доменным именем. Эта проблема возникает, когда домен неправильно определяет IP-адрес. Причиной этой проблемы могут быть неправильные записи DNS, установленные в качестве уровня хостинга домена.Кроме того, у изменений, внесенных в DNS, вероятно, не было достаточно времени для глобального распространения, поэтому возникает ошибка. Это может быть из-за факторов медленного TTL (времени жизни).
    • Запрос заблокирован брандмауэром — Ах да, старый добрый брандмауэр и его проблемы с безопасностью. Если вы сомневаетесь в проблеме, проверьте брандмауэр. В большинстве случаев причиной ошибки 502 является межсетевой экран. Он может блокировать запросы между серверами, особенно на веб-сайтах WordPress, на которых есть плагины безопасности.Более того, это также может быть защита от DDoS-атак.
    • Сбой сервера — Ваш сервер сдвинулся с мертвой точки. Это может произойти по нескольким причинам. Например, сервер отключен из-за технического обслуживания, произошел сбой сервера или содержимое сервера нарушает условия и положения поставщика.
    • Ошибка браузера. Хотите верьте, хотите нет, но часто причиной 502 являются расширения браузера. Это особенно актуально при наличии расширений AdBlock, которые защищают пользователей от назойливой рекламы и всплывающих окон.Другой причиной может быть просто устаревшая версия используемого браузера.

    Исправление ошибки 502

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

      • Перезагрузить страницу — Да, вы правильно прочитали, просто перезагрузите страницу, и ошибка может исчезнуть навсегда.Как упоминалось ранее, бедняге может потребоваться немного больше времени.

      • Начать новый сеанс браузера. Еще одно исправление — закрыть все, очистить историю просмотров, файлы cookie и кеш, а также начать новый сеанс. Новый частный сеанс или сеанс инкогнито также может помочь исправить ошибку.

    • Перезагрузите компьютер. Если ничего не получается, перезагрузите компьютер и попробуйте снова.
    • Попробуйте другой браузер — проблема может быть связана с браузером, поэтому попробуйте другой, например Google Chrome, Mozilla Firefox и т. Д.
    • Вернитесь позже — все выглядит безнадежным, если вы попробуете все вышеперечисленное, чтобы исправить ошибку. Вы можете попытаться связаться со своим интернет-провайдером или веб-мастером, но опять же, просто сходите себе немного кофе и вернитесь позже, ошибка может исчезнуть сама по себе к тому времени, когда вы вернетесь.

    Решение для разработчиков

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

    • Попытайтесь выяснить, доступен ли вышестоящий сервер, с помощью трассировки-маршрутизации или проверки IP-адреса сервера ping.
    • Используйте инструменты тестирования DNS, чтобы проверить, правильно ли разрешается квалифицированное доменное имя.
    • Проверьте журналы ошибок сервера или веб-сайта, чтобы узнать, не возникает ли конкретная ошибка на сервере.
    • Для сайтов WordPress попробуйте временно переименовать папку «wp-content / plugins», чтобы исключить плагины как возможную причину ошибки.
    • Проверьте журналы брандмауэра на наличие признаков блоков.

    Завершающее слово

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

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

    Как я могу решить ошибку 502: неверный шлюз из Cloudflare?

    Автор Jithin 17 августа 2018 г.

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

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

    Имя «cloudflare-nginx» отображается внизу сообщения об ошибке, указывая, что ошибка исходит от Cloudflare. Если вы этого не видите, эта ошибка «не» исходит от Cloudflare, а исходит от исходного сервера, который выглядит так, как показано ниже.

    Как появляется ошибка 502

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

    # 502 Плохой шлюз

    # 502 Ошибка сервера: сервер обнаружил временную ошибку и не смог выполнить ваш запрос.

    # Временная ошибка (502)

    # 502 Сервис временно перегружен

    # Ошибка HTTP 502 — неверный шлюз

    # Плохой шлюз: прокси-сервер получил недопустимый ответ от вышестоящего сервера

    # 502 Ошибка прокси-сервера

    Причина 502 ошибок неверного шлюза

    1) Доменное имя не разрешается

    Доменное имя не указывает на правильный IP-адрес или не указывает ни на один IP-адрес. Эта проблема может возникнуть.Кроме того, распространение DNS может занять некоторое время, чтобы внести изменения в настройки DNS. Для отражения может потребоваться от 24 до 48 часов, что зависит от TTL, определенного для каждой записи в DNS.

    2) сервер не работает

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

    3) Брандмауэр блокирует

    Межсетевой экран прерывает связь между пограничными серверами и исходным сервером. Это может быть вызвано плагинами безопасности вашей CMS.В рамках процесса защиты и предотвращения DDOS или из-за некоторых строгих правил брандмауэра серверы могут быть заблокированы от доступа к исходному серверу.

    Что делать после получения ошибки 502 Bad Gateway

    1) Если вы получили ошибку 502 неверный шлюз, вы должны проверить свой IP-адрес в управлении зоной, щелкнуть по настройке и убедиться, что данный IP-адрес правильный или нет. Если IP-адрес указан неверно, вам необходимо обновить исходный IP-адрес в конфигурации Pull Zone, чтобы он соответствовал новому IP-адресу, очистите кеш зоны.Это должно решить проблему.

    2) Используя тест ping или трассировку маршрута, проверьте, доступен ли ваш сервер или нет.

    3) Если IP-адрес правильный, проверьте правила брандмауэра, если вы видите необычные падения.

    Ошибки, подобные 502 Плохой шлюз

    Сообщения об ошибках

    , относящиеся к «ошибке 502 Bad Gateway», приведены ниже:

    500 Внутренняя ошибка сервера

    503 Служба недоступна

    504 Тайм-аут шлюза

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

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

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

    В этой статье мы обсудим четыре наиболее частые причины ошибки 502 и что вы можете сделать в каждой ситуации. Этот KB будет охватывать:

    • Перегрузка сервера

    • Тайм-аут запроса PHP

    • Сбой службы

    • Конфликт плагинов или тем

    Перегрузка сервера

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

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

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

    Вы также можете отслеживать использование ресурсов MySQL и активный процесс с помощью команд SSH, таких как htop , ps aux и mytop команда [mytop -u {dbuser-name} -p {db-password} dbname )] как master_user для проверки в реальном времени соединений MySQL, выполняющих запросы. Чтобы справиться с этой проблемой, вы можете рассмотреть возможность увеличения максимального количества подключений MySQL, чтобы снизить нагрузку на базу данных.

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

    Серверы также могут быть перегружены в случае атак типа DoS / DDoS, которые выполняются из определенных пулов IP. Чтобы противодействовать этому, вы можете заблокировать IP-адрес из файла .htaccess, используя следующие строки (замените IP-адреса в приведенной ниже команде на IP-адреса, которые вам нужно заблокировать):

       
    приказ разрешить, отказать
    отказать от 46.228.47.114
    запретить из 46.225.88.5
    разрешить из всех

    Часто выполняемые задания cron и запланированные задачи потребляют значительную часть ресурсов сервера (в частности, высокая загрузка ЦП). Чтобы решить эту проблему, попробуйте увеличить интервал между циклами выполнения заданий cron минимум на 15 минут.

    Тайм-аут запроса PHP

    Обычно, когда сценарии PHP занимают слишком много времени и истекает выделенный лимит времени, в файл журнала ошибок Apache записывается ошибка «Неустранимая ошибка: превышено максимальное время выполнения».

    Чтобы предотвратить эту ошибку, необходимо увеличить max_execution_time. Для этого перейдите в «Настройки и пакеты сервера» и щелкните вкладку «Основные». Во вкладке увеличьте значение времени выполнения. Затем перейдите в Настройки приложения, а затем в Настройки PHP-FPM. Найдите строку php_admin_value [max_execution_time] и увеличьте значение параметра. Если вы застряли где-нибудь в процессе, ознакомьтесь с этим простым руководством по настройкам PHP-FPM.

    Сбой службы

    Наш стек использует NGINX в качестве обратного прокси, который зависит от серверных служб, таких как PHP-FPM, и служб кеширования для запуска веб-приложений.Если какой-либо из сервисов выйдет из строя или зависнет, NGINX не получит от них никаких данных, что приведет к ошибке 502 Bad Gateway. В этом случае решение простое: перезапустите Apache, NGINX, PHP-FPM и удалите Varnish из раздела «Управление службами».

    Конфликт подключаемых модулей или тем

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

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

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

    Вот и все! Надеемся, эта статья была полезной. Если вам нужна помощь, поищите свой запрос в Центре поддержки Cloudways или свяжитесь с нами через чат (Нужна помощь> Отправьте нам сообщение). Кроме того, вы также можете создать заявку в службу поддержки.

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

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

    За работу!

    Подпишитесь на наш канал Youtube

    Что такое ошибка 502 Bad Gateway (и почему это происходит)

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

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

    Официальное определение из сети разработчиков Mozilla:

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

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

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

    • Ошибки в базе данных.
    • Сервер, у которого истекло время ожидания, в настоящее время он недоступен или просто не работает должным образом.
    • Сервер перегружен слишком большим количеством запросов. Возможно, это будет DDOS-атака или даже более крупный, чем предполагалось, всплеск трафика.
    • Проблема с вашим обратным прокси-сервером.
    • Неисправные скрипты PHP, любезно предоставленные одним из ваших плагинов или тем.

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

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

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

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

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

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

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

    Простая перезагрузка сайта несколько раз часто помогает. Особенно, если вы используете принудительную перезагрузку с помощью Shift-CTRL-R в Windows или Shift-CMD-R на Mac.

    Если все вышеперечисленное не помогло, вам следует очистить кеш браузера вручную. Пользователи Chrome могут сделать это, перейдя в меню «Настройки »> «Дополнительно» и выбрав пункт « Очистить данные просмотра »:

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

    Этот же процесс можно выполнить с помощью Firefox, Safari, Internet Explorer и почти любого другого браузера. После очистки кеша попробуйте еще раз перезагрузить сайт. Если ошибка повторится, пора перейти к серьезным проблемам. Для получения дополнительной информации об очистке кеша вы можете найти ее на главной странице Hubspot по этой теме.

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

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

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

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

    Например, пользователям Cloudflare просто нужно перейти на вкладку Обзор на своей панели инструментов.Внутри вы найдете список свойств, в которых запущена служба. Затем вам нужно будет найти большую кнопку Pause в разделе Pause Website и нажать на нее:

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

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

    Тестовые темы и плагины WordPress

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

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

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

    Затем откройте FTP-клиент по вашему выбору. Мы большие поклонники FileZilla, поэтому будем использовать его в качестве примера. Войдите на свой веб-сайт через FTP и перейдите в папку public_html — wp-content — plugins . Внутри должна быть папка для каждого установленного плагина, даже если он не активен:

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

    Когда вы сейчас войдете на свой веб-сайт, WordPress не сможет найти этот плагин, поэтому он загрузится без него. Если плагин, который вы только что деактивировали, вызывал ошибку 502, ваш веб-сайт должен загрузиться правильно. Чтобы быть уверенным, не забудьте использовать команду CTRL + F5 (или эквивалент OS X), чтобы заставить ваш браузер удалить свой кеш перед перезагрузкой сайта.

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

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

    Другие быстрые (потенциальные) исправления

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

    Тем не менее, вы можете ускорить процесс, выполнив пару быстрых проверок.

    Первая из этих проверок — это любые журналы, которые мог сохранить ваш сайт. Если это WordPress, есть несколько способов увидеть это. У нас есть серьезная статья об использовании этих журналов для улучшения вашего сайта, которые могут здесь помочь. Сайты WP с версией 5.0 или выше оснащены инструментом Site Health, который вы можете проверить на панели администратора, поэтому убедитесь, что вы видите, что он говорит.

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

    Если ваш сайт просто зависает, возможно, что-то в фоновом режиме требует больше времени для выполнения. Вы можете довольно просто увеличить время выполнения, разрешенное сайтом WordPress, отредактировав файл functions.php .Если вы не используете WP, вы можете сделать это через .htaccess или php.ini . У Thimpress есть довольно хорошее руководство о том, как все это сделать.

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

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

    Заключение

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

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

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

    Миниатюра статьи, автор: windwheel / shutterstock.com.

    .

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *