- Что означает ошибка 502 Bad Gateway
- Как это работает
- Техническое пояснение
- Причины возникновения ошибки 502 Bad Gateway
- Чем отличается ошибка 502 Bad Gateway Nginx
- Что делать, если вы пользователь
- Меры по устранению ошибки 502
- Перезагрузить страницу
- Проверить подключение к интернету
- Очистить кэш и cookies
- Очистить кэш DNS
- Использование другого браузера
- Откройте сайт немного позже
- Воспользуйтесь другим устройством
- Перезагрузка компьютера и сетевого оборудования
- Обращение в центр поддержки интернет-провайдера
- Как поступить владельцу сайта
- Смотрим журнал
- Плагины
- Проверка сети CDN
- Виртуальный хостинг
- Проверьте логи
- Увеличьте память
- Если ничего не помогло
- Запускаем браузер в режиме Инкогнито
- Чистим cookie в браузере.
- Яндекс Браузер
- Google Chrome
- Браузер Opera
- Internet Explorer
- Mozilla Firefox
- Очистка мусора с помощью Ccleaner
- Удаление файлов Cookie браузера
- Рекомендации для владельцев ресурса
Что означает ошибка 502 Bad Gateway
Ошибки, относящиеся к серии 5xx, указывают на проблемы на стороне сервера. Если мы специально возьмем ошибку 502 Bad Gateway, то ее появление будет означать получение некорректного ответа сервера. Виновниками такой ситуации обычно являются прокси, DNS или серверы хостинга.
Как это работает
Когда страница загружается, браузер отправляет запросы на сервер. Если сервер, на котором размещен сайт, не может обработать его после получения запроса, он сообщает об этом серверу nginx, выступая в качестве посредника. Передайте сообщение, отображаемое в браузере, как ошибку.
Техническое пояснение
Ошибка 502 неверный шлюз сообщает пользователю, что запрос был отправлен на сервер из браузера клиента, но браузер клиента не обработал его должным образом или полностью удалил его из очереди. В некоторых ситуациях сервер может запутаться в приоритете запросов и даже прекратить обработку. «Скрытое» оборудование за шлюзом после ошибки обработки запроса отправляет данные на компиляцию пользователю.
Причины возникновения ошибки 502 Bad Gateway
-
Первая и главная причина — перегрузка сервера. Перегрузка может быть вызвана несколькими проблемами:
- Перепродажа. Перепродажа уже проданных серверных ИТ-ресурсов (CPU, RAM, HDD). Как это работает? При покупке услуги хостинга клиент имеет ограниченное количество ресурсов. При создании сайта создатели часто берут хостинг с резервом ресурсов на случай, если в будущем посещаемость веб-ресурса вырастет или потребуется больше памяти для файлов сайта. По этой причине некоторые ресурсы неактивны. По статистике только 20% клиентов используют свои серверы на 80%. Остальным 80% администраторов нужно 20%, поэтому большая часть сервера не используется. С точки зрения покупателя это разумно. Сайт должен быть готов к неожиданностям. Хостинг-провайдеру это невыгодно. Бывает, что безответственные поставщики перепродают неиспользованные ресурсы. И когда первоначальный владелец хочет использовать приобретенные ресурсы, сервер перегружается.
- Плохая оптимизация сайта. Настройки ресурса сделаны таким образом, что небольшое количество посетителей генерирует множество запросов. В этом случае необходимо оптимизировать сервер под запросы пользователей.
- Большое количество посетителей одновременно. Веб-ресурс может посещать ограниченное количество посетителей. Сколько человек может посетить сайт, зависит от возможностей сервера (размера оперативной памяти) и настроек, сделанных создателем ресурса. Если по какой-либо причине сайт посещает больше пользователей, чем ожидалось, служба может выйти из строя, и на странице будет отображаться код 502. Это происходит во время рекламных акций и продаж в интернет-магазинах.
- Хакерская атака или DDoS-атака. Эта проблема связана с предыдущей причиной перегрузки. Хакер имитирует большой наплыв пользователей, что приводит к сбою сервера. Такие атаки могут использоваться для снижения продаж.
-
Второй причиной появления кода 502 могут быть ошибки PHP. Если неправильно настроенные плагины были добавлены в панель управления для расширения функциональности сайта, они могли вызвать проблемы в их работе. Вместе с ними весь сайт будет показывать ошибку. Кроме того, если код сайта написан с ошибкой, запросы могут дать отрицательный результат.
-
Ошибка браузера. Проблема может быть на стороне пользователя, если у него установлены расширения, которые разрывают соединение с сервером сайта.
Чем отличается ошибка 502 Bad Gateway Nginx
Между браузером и сервером может быть веб-сервер. Он используется для снижения нагрузки на сервер, аутентификации пользователей и многого другого. Самыми популярными программами веб-серверов являются Nginx и Apache. Поскольку веб-сервер является посредником между браузером и сервером, именно он будет предупреждать пользователя о проблеме. Поэтому, в зависимости от веб-сервера, в сообщении может отображаться Bad Gateway Nginx или Bad Gateway Apache. В этом случае причины проблемы те же.
Что делать, если вы пользователь
Ошибка 502 Bad Gateway может появиться на любом веб-сайте. Пользователь должен сначала проверить, не вызвана ли проблема какой-либо проблемой с его стороны. Это можно сделать следующими способами.
Меры по устранению ошибки 502
В первую очередь стоит разобраться в браузере:
- Запустить искомый веб-ресурс в режиме инкогнито, отказавшись от некоторых плагинов и инструментов, доступных в стандартном режиме просмотра интернет-страниц;
- Используйте сторонний браузер, например тот, который предустановлен в операционной системе.
- Очистить кеш и файлы cookie;
Если перечисленные действия не привели к успеху, вам нужно будет пойти по альтернативному пути:
- Перезагрузить компьютер;
- Замените сетевое оборудование или временно откажитесь от маршрутизаторов и маршрутизаторов и подключитесь к сети с помощью кабеля, если это возможно.
- Позвоните провайдеру и сообщите об ошибке сайта 502 и проверьте, не связана ли проблема с проблемами сети;
Примерный порядок работы уже известен. Теперь перейдем к практическим вариантам исправления ошибки 502 Bad Gateway и узнаем, как исправить ошибку всего за пару минут.
Перезагрузить страницу
не исключено, что на момент загрузки количество запросов к сайту превышает определенный лимит, установленный владельцем сайта. В этом случае будет уместна простая перезагрузка страницы. Я рекомендую обновить страницу не менее трех раз в течение 2–3 минут и только потом переходить к следующим методам.
Проверить подключение к интернету
Стоит проверить работу модема и попробовать загрузить другие страницы. Убедитесь, что ваше интернет-соединение стабильно. Другой вариант — перезапустить роутер и снова попытаться загрузить проблемный сайт.
Очистить кэш и cookies
Эта ошибка часто может быть вызвана неправильной загрузкой файлов cookie и кешей. В этих случаях достаточно очистить данные в настройках интернет-браузера.
Для любого браузера актуально: зайдите в историю просмотров и найдите ссылку «Очистить историю». В новом окне отметьте элементы с помощью кеша и файлов cookie, затем подтвердите действие. Как только данные будут очищены, нужно попробовать загрузить страницу еще раз. Разве это не помогло? Вперед, продолжать!
Очистить кэш DNS
в кеше может быть указан неверный IP-адрес. В таких случаях вы можете использовать очистку кеша DNS. В Windows вам нужно открыть инструмент «Командная строка» (введите название программы в строке поиска и выберите Запуск от имени администратора).
Затем введите следующую команду и активируйте ее, нажав клавишу Enter:
ipconfig / flushdns
вам нужно немного подождать, пока операция не будет завершена. После завершения действия появится экран подтверждения того, что кеш очищен.
Использование другого браузера
В тех случаях, когда даже частный режим, отключающий плагины, графические надстройки и расширения, оказывается бессильным, стоит переключиться на тяжелую артиллерию, скрытую в резервах операционной системы.
И, конечно же, мы говорим о предустановленных браузерах. Если ваша операционная система Windows, вы можете запустить Internet Explorer или Microsoft Edge. Если macOS — это Safari.
Откройте сайт немного позже
Подождите, пока разработчики исправят ошибку неверного шлюза 502. Отправьте письмо его владельцу, где вы сможете сообщить о своей проблеме.
Воспользуйтесь другим устройством
Вы можете проверить, на вашей стороне ошибка или нет. Для этого просто откройте ту же страницу с другого компьютера, планшета или смартфона, подключенного к другой сети.
Если нужная страница не загрузилась, это не ошибка пользователя, и остается только ждать, пока владельцы сайта исправят проблему.
Перезагрузка компьютера и сетевого оборудования
Если вышеуказанное не работает, вы можете проверить подключение к Интернету в вашей сети. Выключите маршрутизаторы, маршрутизаторы и другое используемое оборудование на некоторое время. Так же можно поступить и с компьютером — перезагрузить его, возможно, это временная ошибка.
Совет! Если компьютер можно напрямую подключить к сети через кабель Ethernet, стоит отказаться от сетевого оборудования и скачать веб-ресурс без «поручителей».
Обращение в центр поддержки интернет-провайдера
Если вы открываете другие сайты, ваш компьютер работает нормально, но проблема 502 Bad Gateway все еще повторяется, возможно, проблема связана с проблемами сети провайдера.
Стоит посмотреть у официального поставщика услуг и посмотреть последние новости или позвонить на горячую линию, чтобы узнать почему.
Как поступить владельцу сайта
Не рекомендуется самостоятельно устранять проблему с производительностью сайта, если у вас недостаточно знаний в этой области. Поэтому обратитесь в техподдержку. Пожалуйста, подробно опишите проблему.
Давайте рассмотрим способы определения причины ошибки.
Смотрим журнал
Проблема возникает после обновления или модификации сайта. Как узнать причину проблемы? Проверьте журнал ошибок.
Плагины
Проблема возникает на сайте WordPress, если установлены плагины кеширования. Отключите их. Проверьте, исчезла ли ошибка.
Проверка сети CDN
Если под кодом ошибки 502 есть «cloudflare», обратитесь в службу технической поддержки CloudFlare. Если вы отключите эту службу, вам придется подождать 1-2 часа обновлений DNS.
Виртуальный хостинг
Ошибка возникает в результате превышения лимита трафика. Что я должен делать? Используйте команду «top» в терминале, чтобы проверить, есть ли свободная память.
Проверьте логи
В них посмотрите на активность пользователей. Если их действия вызывают подозрение, забаньте эти IP-адреса.
Увеличьте память
Если проверка с помощью верхней команды показывает ошибку OOM. Увеличьте объем памяти. Закажите другой тарифный план с большим объемом памяти.
Если ничего не помогло
Если вы выполнили все вышеперечисленные шаги. Мы немного подождали, позвонили провайдеру и убедились, что с Интернетом все в порядке, а ОШИБКА 502 все еще весит в вашем браузере, поэтому давайте попробуем выполнить следующие шаги, которые я опишу ниже.
Запускаем браузер в режиме Инкогнито
В этом режиме браузер запускается с настройками по умолчанию. В результате все плагины и расширения, которые могут повлиять на работу, в настоящее время отключены.
Например, для браузера Google Chrome просмотр в режиме инкогнито запускается с помощью сочетания клавиш Ctrl + Shift + N.
Если этот совет вам помог и ошибка nginx bad 502 больше не появляется, вам следует сбросить настройки браузера. Скорее всего, виновато какое-то расширение, которое не работает должным образом.
Чистим cookie в браузере.
Многие пользователи писали, что иногда ошибка 502 исчезает после очистки файлов cookie браузера. В начале статьи я дал вам ссылки на инструкции для разных браузеров. Но не все внимательно читают инструкцию, поэтому я дополню это руководство.
Яндекс Браузер
Любителям этого браузера для решения проблем необходимо записать путь browser: // history в адресной строке и нажать клавишу «Ввод».
Откроется страница с историей ваших посещений различных веб-страниц. Чтобы удалить все, нажмите кнопку «Очистить историю».
В появившемся окне выберите «Навсегда» и установите флажок «Файлы cookie и другие данные сайтов и модулей».
Google Chrome
Пользователи Chrome смогут устранить ошибочную ошибку nginx, выполнив следующие действия.
Открываем выпадающее меню браузера, для этого нажимаем кнопку в виде 3-х точек, расположенную в правом верхнем углу и выбираем пункт «История».
Для быстрого доступа вы можете нажать комбинацию клавиш «Ctrl + H».
В открывшемся окне настроек нажмите кнопку «Очистить историю». После этого появится еще одно окно, в котором нужно выбрать интервал «Навсегда» и отметить пункт «Cookies» и другие данные сайта.
В заключение нажимаем кнопку «Удалить данные»
Браузер Opera
Если вы используете этот веб-браузер, то для очистки истории, как в браузере Chrome, просто нажмите комбинацию «Ctrl + H».
Откроется окно, в котором нужно установить параметры, как показано на скриншоте ниже, и нажать на кнопку «Очистить данные».
Internet Explorer
В этом браузере ошибку 502 можно устранить, выполнив следующие манипуляции.
Откройте меню «Сервис», для этого в правом верхнем углу нажмите на кнопку в виде «Шестеренка».
В появившемся списке выберите пункт «Безопасность» — «Удалить историю браузера».
Для ленивых: нажмите сочетание клавиш «Ctrl» + «Shift» + «Del».
В открывшемся окне поставьте галочку напротив пункта «Файлы cookie и данные сайта» и нажмите кнопку «Удалить».
Mozilla Firefox
В Firefox все так же просто. Откройте меню, нажав на кнопку в виде трех полосок в правой верхней части браузера.
В раскрывающемся списке выберите пункт «Библиотека», затем откройте меню «Дневник» и щелкните пункт «Удалить историю».
Откроется еще одно окно, в котором мы ставим галочку в пункте «Cookies» и нажимаем «Удалить сейчас».
Очистка мусора с помощью Ccleaner
Давайте воспользуемся дополнительным инструментом, который может автоматически менять порядок вещей:
Внимание! При очистке кеша с помощью CCleaner важно сначала закрыть открытый браузер!
Если эта утилита еще не установлена на вашем компьютере, вам необходимо скачать и установить ее.
Запустите установку программы, не меняя место декомпрессии (диск «C» должен быть оставлен по умолчанию, как и остальные предлагаемые варианты, не считая ярлыков и записей в меню «Пуск»).
После запуска CCleaner перейдите в раздел «Очистка» и выберите пункт «Приложения». Поставьте галочку напротив информации, которую пора удалить. Затем нажмите кнопку «Анализ» и после процедуры поиска фременного файла нажмите кнопку «Удалить”.
Удаление файлов Cookie браузера
Файлы cookie в браузере действуют как крошечные фрагменты информации, которые используются для сохранения пользовательских настроек на сторонних ресурсах, во время аутентификации и для сбора статистики посещений, запросов и действий.
Ситуации, когда файлы cookie мешают загрузке сайта или приводят к проблеме с 502 Bad Gateway, редки, но в 2% случаев это решение может помочь:
Откройте браузер и откройте раскрывающееся меню. Перейти к настройкам».
Выберите раздел «Конфиденциальность и безопасность». Рядом с полем «Файлы cookie и данные сайта» нажмите «Удалить».
Затем установите флажок рядом с файлами cookie и данными сайта (файлы cookie). Затем нажмите кнопку «Удалить”
Как и в случае с кешем, нет необходимости повторять эту процедуру вручную — вы можете использовать утилиту CCleaner.
Рекомендации для владельцев ресурса
Если ваш сайт часто возвращает ошибку 502 Bad Gateway в ответ на запрос, вот несколько рекомендаций, которые помогут вам справиться с этой проблемой.
- Постарайтесь уменьшить количество обращений к внешним ресурсам. Также может помочь установка ограничения временного интервала ожидания ответа и загрузки.
- Если для сайта используется виртуальный сервер, то при частом повторении ситуации лучше сменить провайдера.
- Проанализировать нагрузку, которую сервер может выдержать в нормальном режиме, и производительность в случае сбоя. Если посмотреть нагрузку на оперативную память, нужно ее добавить. Поскольку это один из важных узлов, обеспечивающих своевременную обработку информации.
- Если ошибка возникает слишком часто, проверьте правильность установки лимитов на количество процессов php-cgi. Это неправильная конфигурация на данном этапе, которая способствует разрушению сервера.
Итак, мы немного поняли вопрос, 502 Bad Gateway, что это значит, а также выяснили, как принять меры для каждого участника процесса, чтобы исправить ситуацию. Конечно, в большинстве случаев пользователю просто нужно подождать. Но владельцу ресурса необходимо увеличить мощность сервера или сменить поставщика услуг хостинга.
- https://www.REG.ru/support/hosting-i-servery/moy-sayt-ne-rabotaet/oshibka-502-chto-znachit-i-kak-ispravit
- https://KtoNaNovenkogo.ru/voprosy-i-otvety/oshibka-502-bad-gateway-chto-ehto-znachit-kak-ispravit.html
- https://timeweb.com/ru/community/articles/chto-takoe-oshibka-502-bad-gateway-i-kak-ee-ispravit
- https://GeekHard.ru/chto-za-oshibka-i-kak-ispravit-oshibku-502-bad-gateway-samostoyatelno/
- https://strana-it.ru/502-bad-gateway/
- https://it-tehnik.ru/software/browsers-software/502-bad-gateway.html
- https://public-pc.com/chto-znachit-502-bad-gateway/