Ошибка 502 Bad Gatеway: как ее исправить

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

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

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

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

Распространенные варианты сообщений об ошибках HTTP 502

  • 502 Bad Gateway. Nginx.

Ошибка «502 Bad Gateway» на Nginx

  • Error 502
  • HTTP Error 502 – Bad Gateway
  • Error 502. Bad gateway

Ошибка «Error 502. Bad gateway» на Cloudflare

  • 502 Service Temporarily Overloaded
  • 502 Proxy Error
  • 502 Server Error: The server encountered a temporary error and could not complete your request

Ошибка «502 Server Error: The server encountered a temporary error and could not complete your request»

  • HTTP 502
  • Temporary Error (502)
  • 502. That’s an error.

Ошибка «502. That’s an error» в Google

  • 502 Bad Gateway Cloudflare

Ошибка «502 Bad Gateway» на Cloudflare

  • Bad Gateway: The proxy server received an invalid response from an upstream server

Ошибка «Bad Gateway: The proxy server received an invalid response from an upstream server»

  • 502 – Web server received an invalid response while acting as a gateway or proxy server 

Ошибка «502 – Web server received an invalid response while acting as a gateway or proxy»

  • Пустой белый экран

«Белый экран смерти»

  • 502. The page request got canceled because it took too long to complete.

Ошибка «The page request got canceled because it took too long to complete»

Причины появления ошибок с кодом 502

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

  • Проблемы с удаленным сервером (веб-сервером). Это одна из наиболее частых причин ошибки 502. Если удаленный сервер, к которому обращается прокси-сервер или шлюз, не отвечает или не способен обработать запросы, то появляется ошибка 502. Такая ситуация может быть вызвана высокой загрузкой сервера, неполадками в ПО, отказом в обслуживании или другими аппаратными/программными проблемами на стороне удаленного сервера.
  • Проблемы с прокси-сервером или шлюзом. Если на прокси-сервере, через который проходит запрос, есть неполадки, это также может вызвать ошибку 502. 
  • Сетевые проблемы. Если вы столкнулись с ошибками HTTP 502 более чем на одном веб-сайте или в браузере, велика вероятность, что у вашего сетевого оборудования возникли временные проблемы с подключением. Например, к ошибке могут привести обрывы соединения между клиентом и сервером или между прокси-сервером и удаленным сервером.
  • Ошибка браузера. Иногда браузер отображает ошибку 502, несмотря на отсутствие проблем с сервером или сетью. В этом случае ошибка может быть вызвана расширениями браузера (например, блокировщиками рекламы), его устаревшей версией или поврежденными файлами в кеше.
  • Серверная перегрузка. Всякий раз, когда исходному серверу не хватает ресурсов, он может перегрузиться и выйти из строя, что вызовет ошибку HTTP 502. Внезапный всплеск трафика, нехватка памяти и тайм-ауты программного обеспечения – это одни из распространенных причин перегрузки сервера. 
  • Некорректные настройки прокси-сервера. Неправильная конфигурация прокси-сервера, включая неправильные настройки DNS, маршрутизации или SSL-сертификаты, может вызвать ошибку 502.
  • Недопустимое доменное имя. Это происходит, когда доменное имя не преобразуется в правильный IP-адрес. Имейте в виду, что, если вы недавно перенесли свое доменное имя на другой хост, изменения DNS-серверов могли еще не вступить в силу. Этот процесс может занять до 24 часов.

Еще не зарегистрировали домен для вашего сайта? RU-CENTER – ваш надежный партнер в мире доменов. У нас доступны 700 зон для выбора имени сайта, поэтому вы обязательно найдете идеальный домен, который подчеркнет уникальность вашего проекта. 

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

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

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

Инструменты поиска ошибок на сайте

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

Яндекс Вебмастер 

Яндекс Вебмастер – это бесплатный инструмент от компании «Яндекс», который анализирует и мониторит веб-сайты, а также рассматривает их оптимизацию под поисковые системы.

На что может обратить внимание Яндекс Вебмастер? Например на:

  • страницы с кодами состояния 4ХХ или 5ХХ;
  • наличие дублирующегося контента;
  • неправильные настройки файлов Sitemap и robots.txt;
  • отсутствие мета-тегов;
  • ошибки при индексации основных страниц;
  • проблемы после размещения видеоконтента.

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

Раздел «Диагностика сайта» в Яндекс Вебмастере

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

Google Search Console

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

Кроме того, раздел «Покрытие» в консоли отображает данные о страницах, которые не были проиндексированы поисковым роботом Google. В этот раздел входят страницы, которые вернули ошибки с кодами 4XX или 5XX, а также те, которые включают неправильное перенаправление.

Раздел «Покрытие» в Google Console

Bing Webmaster 

Bing Webmaster – это аналог Google Console, но он предназначен для отслеживания производительности вашего сайта в поисковой системе Bing.

Этот инструмент является неотъемлемым помощником веб-мастеров и специалистов по SEO-оптимизации поисковых систем, так как он позволяет обнаруживать и устранять разнообразные ошибки на сайте. В том числе он находит ошибки сервера с HTTP 5ХХ, которые могут повлиять на удовлетворение пользователей и позицию вашего сайта в результатах поиска.

Все обнаруженные недочеты представлены в разделе «Отчеты SEO».

Раздел «Отчеты SEO» в Bing Webmaster (сразу после регистрации)

Раздел «Отчеты SEO» в Bing Webmaster (после сканирования сайта)

Screaming Frog SEO Spider

Screaming Frog SEO Spider – это платная программа, которая предназначена для проведения полноценного сканирования веб-сайтов. 

С помощью Screaming Frog вы можете обнаружить разнообразные технические неполадки, такие как неактивные («сломанные») ссылки, страницы с дублированным контентом, отсутствие мета-тегов, а также ошибки сервера 5ХХ и прочие проблемы, которые могут влиять на оптимизацию поисковой системы вашего веб-сайта.

Информацию об ошибках можно посмотреть в разделе «Response Codes»:

Раздел «Response Codes» в Screaming Frog

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

Влияет ли ошибка 502 на SEO-продвижение сайта

Ошибка 502 может оказать негативное влияние на ваше SEO-продвижение, если её не исправить в ближайшее время после возникновения. 

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

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

Как исправить ошибку 502 пользователю

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

Что вы можете сделать как обычный пользователь?

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

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

Если вы пользуетесь Windows, можете просто нажать F5 или CTRL+F5. На MacOS зажмите сочетание CMD+R.

Воспользуйтесь другим браузером или устройством

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

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

Проверьте статус веб-сайта

Перед тем как приступить к следующим действиям, проверьте статус веб-сайта с помощью онлайн-сервисов. Например, воспользуйтесь «Down For Everyone Or Just Me» или «Is It Down Right Now». Они покажут вам, работает ли сайт у других людей.

Просто введите адрес страницы в строку поиска сервиса:

Онлайн-сервис «Down For Everyone Or Just Me»

Получите примерный вывод:

Онлайн-сервис «Down For Everyone Or Just Me» сообщает, что nic.ru работает

Проверьте соединение

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

Перезагрузите оборудование

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

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

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

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

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

Несколько инструкций, которые помогут вам очистить кеш браузера:

Включите режим инкогнито

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

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

Отключите расширения браузера

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

Очистите DNS-серверы

Ошибка также может возникать из-за проблем с DNS. В таком случае хорошим решением будет очистка кеша DNS. Этот метод работает аналогично очистке кеша вашего браузера: он удалит ошибочные файлы с вашего DNS-сервера.

О том, как очистить DNS-кеш, мы рассказывали в статье «Кеш: что это и зачем его чистить». 

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

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

Свяжитесь с администратором веб-сайта

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

Где можно найти контактную информацию? 

  • В футере (нижней части) веб-страницы. 
  • В разделах «Контакты» или «Обратная связь».
  • Если вы не можете найти контактную информацию на самом сайте, воспользуйтесь сервисом Whois. Он предоставляет информацию о домене, включая контактные данные администратора сайта:

Работа сервиса Whois на примере сайта «nic.ru»

Как исправить ошибку 502 администратору сайта

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

Проверьте логи ошибок

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

  1. Обычно вы можете сделать это через панель администратора. Логи, как правило, хранятся в каталоге /var/log. 
  2. Различные панели управления также предоставляют такую возможность. Например, в ispmanager логи ошибок можно посмотреть в разделе «Журналы WWW-запросов». 

Для этого перейдите в папку Журналы

«Журналы WWW-запросов» в ispmanager

А затем выберите файл, который содержит в названии «error.log», и нажмите Посмотреть.

Логи ошибок в ispmanager

  1. Вы также можете включить ведение журнала ошибок на своем сайте WordPress, добавив следующие строки в wp-config.php:

define( 'WP_DEBUG', true ); 

define( 'WP_DEBUG_LOG', true ); 

define( 'WP_DEBUG_DISPLAY', false )

Все сгенерированные ошибки появятся в файле «wp-contents/debug.log», что позволит вам определить, какие из них вызывают ошибку 502 Bad Gateway.

Администрирование по запросу

Обеспечьте бесперебойную работу вашего сайта с услугой «Администрирование по запросу» от RU-CENTER. Наши квалифицированные специалисты возьмут на себя всю работу по настройке хостинга, почты и конструктора сайтов. 

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

Проверьте плагины и темы

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

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

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

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

В консоли WordPress:

  1. Откройте административную панель вашего сайта WordPress.
  2. Перейдите в раздел «Плагины».
  3. Отключите все плагины. Чтобы выбрать все плагины разом, щелкните по флажку вверху списка.
  4. Затем выберите Деактивировать.
  5. Нажмите Применить.

Так вы сможете временно отключить все установленные плагины на сайте.

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

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

  1. Откройте панель управления хостингом и найдите «Менеджер файлов».
  2. Найдите корневую папку вашего домена – обычно она называется «public_html», «html», «public», «www» или просто повторяет доменное имя.
  3. Откройте папку «wp-content».
  4. Выберите папку «plugins». Чтобы отключить все плагины, её необходимо переименовать её (например, в «notplugins»). 
  5. Снова зайдите на сайт. 
  6. Если ошибка 502 пропала, значит, проблема была в плагине. Создайте новую папку «plugins» и по одному перемещайте в неё плагины из «notplugins». После каждого перенесенного плагина проверяйте работу сайту до тех пор, пока не найдете причину ошибки.

Сайт по-прежнему не работает? Выполните те же действия только уже с темами WordPress.

Проверьте CDN

Другой причиной ошибок 502 Bad Gateway могут быть проблемы с вашим CDN.

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

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

Например:

HTTP 502 Cloudflare (1)

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

HTTP 502 Cloudflare (2)

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

Проверьте значение PHP-скриптов

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

  1. Чтобы получить доступ к настройкам PHP, войдите в вашу панель управления хостингом. Например, в ispmanager.
  2. Откройте раздел «Сайты» и щелкните по PHP

Раздел «Сайты» в ispmanager

  1. Откройте Основные настройки

  1. Вам нужно настроить два параметра PHP:
  • «Время выполнения». Он задает максимальное доступное время (в секундах), в течение которого PHP-скриптам разрешено выполняться. Возможно, вашим скриптам для выполнения требуется больше времени, поэтому вы можете увеличить это значение.
  • «Лимит памяти». С помощью него вы можете настроить максимальное количество доступной оперативной памяти, которое может задействовать PHP-скрипт. Если ваши скрипты требуют большего объема памяти, увеличьте этот параметр.

Первоначальная настройка PHP в ispmanager

  1.  Обязательно сохраните внесенные изменения.

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

Отключите анти-DDoS

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

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

Проверьте настройки анти-DDoS 

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

Увеличьте количество ресурсов

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

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

Что делать, если ошибка 502 возникла на виртуальном хостинге VPS

Ошибка 502 Bad Gateway на виртуальном хостинге VPS или VDS может быть вызвана различными факторами. Например, превышением лимитов ресурсов, активностью бота, скачиванием сайта или DDoS-атакой. 

Как вы можете решить эту проблему?

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

Оптимизируйте свой онлайн-бизнес с услугой «Виртуальный сервер VPS» от RU-CENTER! Наш VDS-хостинг идеально подходит для самых разнообразных задач, будь то размещение статического сайта или создание высоконагруженных проектов. И, что особенно важно, все наши серверы находятся в дата-центре с высоким уровнем надежности Tier-III.

Круглосуточная техподдержка обеспечит бесперебойную работу сервера и стабильную работу ваших сайтов. Улучшите ваш онлайн-проект с VPS от RU-CENTER прямо сейчас.

  1. Воспользуйтесь командой «top». Запустите команду «top» в терминале сервера. Это позволит вам мониторить использование памяти и ресурсов, а также проверить, работает ли веб-сервер Apache. При нехватке памяти сервер может выдавать ошибку 502.
  2. Логи Apache и Nginx. Просмотрите логи веб-серверов Apache и Nginx. Они могут помочь выявить подозрительную активность пользователей или ботов. Если вы все-таки обнаружили подозрительные действия,  попробуйте заблокировать некоторые IP-адреса или добавить на сервер систему защиты от DDoS-атак.
  3. Перезапустите Apache. Остановите и снова запустите веб-сервер с помощью соответствующих команд.
  4. Проверьте процессы php-cgi. Если у вас достаточно свободной памяти, но ошибка 502 всё равно возникает, проверьте лимиты на php-cgi процессы. Для этого измените настройки в конфигурационных файлах веб-сервера. Их вы можете найти в следующих директориях:

Apache

Основной

Дополнительные

/etc/httpd/conf/httpd.conf

/etc/httpd/conf.d/httpd.conf

/etc/apache2/conf/apache.conf

/etc/apache2/conf.d/apache.conf

/etc/apache2/sites-available/apache.conf

/etc/apache2/sites-enabled/apache.conf

Nginx

Основной

Дополнительные

/etc/nginx/nginx.conf

/etc/nginx/conf.d/nginx.conf

/etc/nginx/sites-available/nginx.conf

/etc/nginx/sites-enabled/nginx.conf

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

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

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

Всё ещё остались вопросы?