Ошибка 502: что это значит и как исправить?
Содержание:
Как исправить ошибку «502 Bad Gateway»
Пройдемся по всем причинам и исправим ошибку «502 Bad Gateway».
В случае проблемы между прокси-сервером и веб-сервером на хостинге, может быть два варианта развития событий.
Если у Вас хостинг VDS или выделенный сервер, то устранение ошибки полностью ложится на Ваши плечи или системного администратора. Зачастую достаточно будет перезагрузить веб-сервер или исправить
ошибку в его конфигурации для его успешного старта. Если же веб-сервер запущен успешно, то следующим шагом отключаем firewall и ищем ошибки в его правилах. Если и это не помогло, то проверяем
скрипты и обработчик скриптов сайта на ошибки.
Если у Вас обычный хостинг сайтов, то просто пишем в техническую поддержку по данному вопросу. И далее, либо хостинг решит проблему на своей стороне, либо Вам нужно будет предпринять действия,
которые он посоветует (например: снизить нагрузку на хостинг, либо исправить ошибку в скрипте сайта).
В случае использования облачного сервиса защиты от DDoS-атак, прежде всего, сверьте настройки подключения с рекомендациями сервиса. Проверьте блокировку IP этого сервиса властями страны, где
размещен хостинг сайта. Сделать это можно через того же хостинг-провайдера, также узнайте о возможной блокировке IP на самом хостинге. К сожалению, в том случае, если сервис заблокирован по
решению властей, его использование с этим хостингом сайтов будет не возможно.
В случае возникновения ошибки на стороне провайдера или оборудования Вашего офиса, обратитесь в техническую поддержку Интернет-провайдера или к системному администратору офиса.
* Кстати, IP хостинга может быть также заблокирован по решению правительства страны, в этом случае попросите хостинг компанию заменить IP-адрес.
Если Вы подозреваете, что проблема возникает на Вашем компьютере, то в браузере отключите плагины, которые могут перенаправлять трафик через прокси, отключите сторонние прокси-серверы в
настройках прокси. Проверьте настройки прокси-сервера, если таковой установлен на Вашем ПК.
* Также обратите внимание на то, что браузер может закэшировать страницу с ошибкой 502, поэтому при предположительном восстановлении работы сайта попробуйте очистить кэш и файлы cookie этого
сайта, если ошибка 502 в браузере сохраняется
Ошибка 502 Bad Gateway: что это значит?
Разберём, откуда появляется ошибка 502: Bad Gateway, что это значит и почему не стоит её бояться. Начнём с расшифровки: в переводе с английского название ошибки переводится как «неверный шлюз». У этой ошибки может быть несколько причин, разберём их по порядку.
Во-первых, эта ошибка может означать сбои хостинга, на котором расположен сайт. Это может происходить из-за перезагрузки сетевого оборудования, слишком большой нагрузки на сервер. В любом случае, зная, что такое https и используя сайты с таким типом соединения, все личные данные остаются в безопасности.
Во-вторых, ошибка 502 может свидетельствовать об ошибках в работе DNS серверов. В-третьих, неправильно работающий прокси-сервер, соединяющий компьютер пользователя и целевой сервер тоже приводит к появлению 502 ошибки. Что эта ошибка означает мы разобрались, теперь рассмотрим, что с ней делать.
Что значит сама ошибка?
Сама ошибка означает, что с вашей стороны был запрос на данные сайта (вход простыми словами), но сервер не смог обработать данный запрос и поставил в очередь. Да, вы можете сказать, что это могут быть проблемы на сервере, но тут следует возразить, что и да, и нет.
Ведь если вы правильно выбрали хостинг провайдер, то проблем быть не должно. Хотя и это не истина, ведь хостинги также получают миллионные данные, которые, к тому же, обрабатывают.
Иногда у сервера попросту не хватает ресурсов, чтобы обработать ваш запрос. Особенно, если ваш тарифный план не покрывает те функции, которые вы возлагаете на сервер. Всякое бывает, но не спешите, в таком случае, переживать, достаточно:
- подождать и посетить сайт через 30-40 минут, иногда час;
- написать в саппорт, может идут «ремонтные работы» на сервере.
Типичные причины возникновения ошибки
- Сайт забирает много ресурсов сервера, ввиду этого второй не справляется с обработкой данных. Таковыми ресурсами могут быть различные: файлы, плагины, шаблоны. Вывод: не держите на сайте много не нужных вещей, лучше все почистите, тогда и скорость загрузки сайта вырастет в разы.
- Так называемые ddos атаки на сервер также могут его «положить». Такое случается редко, но такое тоже случается. Например, нужно впомнить, как была осуществлена ддос атака на известный сервис рассылок – smartresponder.
- Возможно это обычный оверселлинг. Это означает, что сервер разместит на одном месте множество аккаунтов. При этом скорость загрузки данных уменьшается, а иногда случается и возникновение данной ошибки.
- Иногда бывает не совместимость различного ПО на сервере. А если простыми словами, то это технические работы на сервере. Обычно, когда чет начинает выходить из строя, то приходит письмо со службы поддержки, мол извините, мы все починим, причем быстро.
- Иногда проблема может быть в самом сайте. Если вы используете скрипты (лучше не надо), тяжелые плагины, большое количество картинок, видео, то могут быть обычные лаги. Опять же, чистите свой сайт, чтобы на нем не было мусора, тогда все будет ОК.
- Ну и последней таковой причиной может быть плохое интернет соединение.
Исправление ошибки 502
Некоторые исправления мы уже рассмотрели, например, не правильную работу плагинов, большое количество файлов и так далее.
- Также можно почистить куки и другой мусор на сайте. Я для этого использую программу Ccleaner, можете про нее прочесть нашу статью, которая была написана еще 4 года назад, но до сих пор не утратила своей актуальности.
- Попытайтесь сократить то количество запросов, которое есть сейчас. Узнайте у своего хостера, возможно, вам нужно уже сменить тарифный план на более высокий.
- Ну и конечно же, если вы подозреваете хостинг в оверселле, то лучше смените его на другой. Благо сейчас выбор хостинг провайдеров действительно огромный, так что выбирать есть из чего.
Ну, вот и все, главное помните, что вы всегда можете обратится в саппорт хостера, который вам уже точно скажет, правильно ли работает ваш сайт или нужно чет подправить.
Мы желаем вам, чтобы у вас не было 502 кода, если что-то было упущено в статье, то напишите об этом в комментарии.
Что делать, если вы администратор сайта
Обычно такие проблемы самостоятельно решать не рекомендуется. Лучше сразу же обратиться в службу технической поддержки и описать проблему. Но есть пара действий, которые все же могут помочь определить источник проблемы.
Проверка журнала ошибок
Актуально в случаях, при которых ошибка 502 Bad Gateway появляется после внесения изменений или обновления. Определить это очень просто, нужно лишь проверить журнал ошибок. В CMS WordPress можно включить запись возникающих ошибок, добавив в файл wp-config.php вот такие строки:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
После этого все записи начнут отображаться в файле debug.log. Храниться он будет в директории wp-content. Понадобится некоторое время, чтобы причины ошибок были записаны. Потом можно тщательно изучить записи и уже на основе их предпринимать конкретные изменения.
Проверка плагинов
Следует проверить, не влияют ли какие-либо плагины на работу сайта. Для этого можно поочередно отключать их, просто переименовывая папку интересующего плагина. Для этого надо выделить папку, затем нажать на меню «Файл» и в нем выбрать пункт «Переименовать».
Проверка сети CDN
Сети CDN и службы предотвращения DoS тоже могут влиять на работу сайта. Обычно виновник проблемы указывается на странице с кодом ошибки. Например, если под кодом 502 Bad Gateway есть строка cloudflare-nginx, значит, для исправления ошибки надо обратиться в службу поддержки CloudFlare. Можно отключить данный сервис, но потом придется долго ждать обновления DNS (это может занять несколько часов).
Ошибка 502 на виртуальном хостинге VPS/VDS
Ошибка 502 Bad Gateway возникает из-за превышения лимита трафика пользователей, «шалостей» бота, скачивания сайта или даже DoS‑атаки. Решение данной проблемы кроется в ограничениях памяти.
Запустить команду top
Данный запрос в терминале поможет установить наличие свободной памяти. Этим же способом можно проверить, работает ли Apache.
Посмотреть логи Apache и nginx
Обычно в этих логах отображается активность пользователей. Если есть что-то подозрительное, можно предпринять действия. К примеру, забанить определенные IP-адреса, настроить Fail2ban или подключить систему защиты от DoS-атак.
Если после этого количество запросов к серверу снизилось, необходимо перезапустить Apache.
Увеличить объем памяти
Бывает, что с логами все нормально, но памяти на обработку запросов все равно не хватает. Узнать об этом просто – при проверке командой top будет выдана ошибка OOM (out of memory). В таких случаях можно просто увеличить ее объем. Можно просто заказать другой тариф, в котором количество предоставляемой памяти больше. Подробнее об этом.
Проверить лимиты на php-cgi процессы
Если после проверки командой top показано, что свободной памяти еще достаточно, значит, на php-cgi процессы установлены лимиты. Для решения надо открыть конфигурационный файл Apache – httpd.conf, найти секцию модуля FastCGI (mod_fascgi или mod_fastcgid) и увеличить лимит.
Обратиться к службе технической поддержки
Если вышеперечисленные способы исправления ошибки 502 на виртуальном сервере не помогут, придется обращаться в техподдержку хостинга. При этом обязательно надо упомянуть, что вы уже предприняли и как проводили все действия.
Как диагностировать ошибка 502
Даже несмотря на то, что ошибка 502 Bad Gateway часто вызывается проблемами между онлайн-серверами, вы можете предпринять некоторые шаги, чтобы попытаться устранить проблему. Вот несколько возможных исправлений.
1. Проверка, не работает ли веб-сайт для всех
Каждый раз, когда вы сталкиваетесь с ошибкой 502, важно сначала проверить, работает ли сайт для всех или только для вас. Одним из онлайн-инструментов, который вы можете использовать, который сообщит вам, есть ли у других пользователей проблемы с доступом к сайту, является Down для всех или только для меня
Еще один отличный онлайн-инструмент, который вы можете использовать, который также довольно прост в использовании, это сейчас? Просто подключите URL-адрес сайта, и вы сможете проверить состояние его сервера.
Этот пункт покажет вам в последний раз, когда сервер не работал. Если сайт закрыт для всех, вы мало что можете сделать. Но если инструмент показывает, что сервер работает, проблема, вероятно, на вашем конце. Попробуйте некоторые приемы, описанные ниже.
2.Перезагрузите ваш сайт
Иногда ваш сервер может занять больше времени для ответа из-за увеличения трафика. Если это так, то обновление страницы может помочь. Если это устраняет проблему, то проблема носит временный характер, и вам не о чем беспокоиться.
Однако, если это не решает проблему или проблема возникает часто, вы захотите углубиться, так как может быть что-то еще, что нужно исправить.
3. Отключить брандмауэр или CDN
Если на вашем веб-сайте используется брандмауэр веб-сайта или служба CDN, возможно, их серверы работают. Чтобы понять это, вам нужно временно отключить CDN. Это позволит удалить дополнительный слой, стоящий между вашим браузером и хост-сервером.
Ваш веб-сайт теперь будет загружаться непосредственно с вашего сервера, и, если проблема была вызвана службой брандмауэра / CDN, вы знаете. Если это решит проблему, вы можете обратиться за помощью к поставщику услуг CDN.
Устаревшие кэшированные файлы или файлы cookie также могут вызвать ошибку 502. Удаление этих кэшированных файлов, а затем перезагрузка веб-сайта могут решить проблему.
Если вы не хотите удалять все файлы cookie, вы можете сначала попытаться удалить файлы cookie, связанные с сайтом, на который вы попали ошибка 502.
5. Очистить кэш DNS
Ошибка 502 Bad Gateway также может быть вызвана локальными проблемами DNS, такими как DNS не может определить имя хоста или правильный IP.Решением здесь является очистка кеша DNS. Для этого откройте командную строку (Win + R), введите cmd в текстовом поле, нажмите Enter, а затем введите следующую команду:
ipconfig / flushdns
В случае успеха успешно сброшен кэш распознавателя DNS будет отображено уведомление.
Это должно решить проблему, если виновником является кэш DNS.
6. Обратитесь в свою хостинговую компанию
Одна из основных причин возникновения ошибки 502 — проблемы с вашим веб-хостингом. Иногда запрос может быть отменен сервером, если это занимает слишком много времени. Это потому, что большинство хостов реализуют то, что они называют сценарием уничтожения. Это сценарий уничтожения, который завершает запрос, если он занимает больше времени, чем обычно, чтобы этот запрос не приводил к сбою сайта или влиянию на других пользователей.
Если на вашем хосте выполняются агрессивные сценарии уничтожения, вы, скорее всего, будете часто встречаться. 502 сообщения об ошибках. Вы также можете получить 502 сообщения об ошибках, если ваши хост-серверы недоступны или недоступны по некоторым причинам. Проверка у вашего хоста может помочь определить причину ошибки и, возможно, найти решение.
7. Перезагрузите компьютер / сетевое оборудование
Некоторые проблемы с вашим компьютером, особенно проблемы, связанные с его подключением к вашей сети, также могут вызывать ошибку 502. Простой перезапуск должен решить проблему. Проблемы с вашими сетевыми устройствами — модемом, маршрутизаторами и т. Д. — также могут быть причиной. В таких случаях простой перезапуск должен вернуть вас в оперативный режим.
8.Попробуйте другой браузер
Как упоминалось ранее, ваш браузер может подумать, что существует реальная проблема с серверами, даже если ее нет. Попробуйте открыть сайт с помощью другого браузера. Если альтернативный браузер не показывает ошибку 502 Bad Gateway, то вы будете знать, что виновником является оригинальный браузер.
Cause of 502 Bad Gateway Errors
Bad Gateway errors are often caused by issues between online servers that you have no control over. However, sometimes, there is no real issue but your browser thinks there’s one thanks to a problem with your browser, an issue with your home networking equipment, or some other in-your-control reason.
Microsoft IIS web servers often give more information about the cause of a particular 502 Bad Gateway error by adding an extra digit after the 502, as in HTTP Error 502.3 — Web server received an invalid response while acting as a gateway or proxy, which means Bad Gateway: Forwarder Connection Error (ARR).
An HTTP Error 502.1 — Bad Gateway error refers to a CGI application timeout problem and is better to troubleshoot as a 504 Gateway Timeout issue.
Что предпринять для получения доступа к сайту?
Ошибка не зависит от работы интернет, потому что другие сайты отлично загружаются. А при перезагрузке единственной страницы на экране неизменно светится ошибка 502 Bad Gateway. Ситуация в данном случае немного более запущенна, но не критична. Устранить проблему позволит очистка cookies. Процесс очистки зависит от того, какой интернет-браузер использует пользователь для серфинга по глобальной сети.
- При использовании браузера Internet Explorer нужно зайти в меню «Сервис», перейти на вкладку «Свойства обозревателя», найти там кнопку «Удалить» и далее «Удалить cookies». В версиях Internet Explorer до 7 схема несколько иная. Сначала меню Tools, затем вкладка Internet options, где есть кнопка Delete cookies.
- В браузере Fierefox нужно найти меню «Инструменты», вкладку «Настройки», где видны кнопки Cookies и Очистить cookies.
- В Opera нужные кнопки также расположены в меню «Инструменты», где придется поискать «Удалить личные данные» и вкладку «Подробности».
- А вот в браузере Chrome все еще более запутанно. Сначала пользователю нужно зайти в «Инструменты», где найдется вкладка «История» и перейти на «Очистить историю». Уже там расположилась заветная функция «Очистить файлы cookie».