Ошибка 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. Первая и основная причина ― перегрузка сервера. Перегрузка может быть вызвана несколькими проблемами:

  2. Большое количество посетителей одновременно. Веб-ресурс может посещать ограниченное количество посетителей. Сколько человек может посетить сайт зависит от возможностей сервера (размера оперативной памяти) и настроек, которые сделал создатель ресурса. Если по какой-либо причине на сайт зайдёт больше пользователей, чем запланировано, сервис может не справиться и страница выдаст код 502. Такое случается при рекламных акциях и распродажах в интернет-магазинах.
  3. Атака хакеров или DDoS-атака. Эта проблема связана с предыдущей причиной перегрузки. Хакер имитирует большой наплыв пользователей, из-за чего сервер выходит из строя. Такие атаки могут быть использованы для снижения продаж.
  4. Плохая оптимизация сайта. Настройки ресурса сделаны так, что маленькое количество посетителей генерирует много запросов. В этом случае нужно оптимизировать работу сервера с пользовательскими запросами.
  5. Второй причиной возникновения кода 502 могут явиться ошибки РНР. Если для расширения функционала сайта в панель управления были добавлены некорректно настроенные плагины, они могут выдавать проблемы в своей работе. Вместе с ними ошибку покажет и сайт целиком. Также если код сайта написан неправильно, запросы могут давать отрицательный результат.
  6. Ошибка браузера. Проблема может быть на стороне пользователя, если у него установлены расширения, которые нарушают соединение с сервером сайта.

Чем отличается ошибка 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

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

ОС Windows

Linux

macOS

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

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

ipconfig /flushdns

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

  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. Если для воспроизведения проблемы необходимо авторизоваться в административной части сайта, предоставьте логин и пароль для доступа.

Помогла ли вам статья?

Да

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

Ошибка 502 Плохой шлюз: что вызывает и как это исправить

22 сентября, 2021 Мэтт Миллс Интернет 0

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

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

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

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

Dubbele regenboog betekenis

Please enable JavaScript

Dubbele regenboog betekenis

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

В зависимости от веб-сервера, который использует Интернет, например Apache или Nginx, используемый веб-сервер также будет отображаться чуть ниже ошибки, но часть «Ошибка 502, плохой шлюз» всегда будет отображаться, даже если в CDN, поскольку у Cloudflare есть определенный веб-сайт, чтобы показать эту ошибку 502 своим посетителям, это обычно происходит, когда CDN не может должным образом взаимодействовать с исходным веб-сервером для получения контента.

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

Причины возникновения этой неисправности

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

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

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

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

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

Другое возможное решение — очистить кеш нашего веб-браузера , иногда эта ошибка кэшируется, и пока мы ее не удалим, мы не сможем получить доступ к рассматриваемой сети. Мы должны иметь в виду, что CDN обычно используют разные уровни кеша, чтобы избежать необходимости делать тысячи запросов к веб-серверам, по этой причине очень важно очистить кеш нашего браузера и, если возможно, также файлы cookie этого конкретная сеть, к которой у нас нет доступа. Еще один очень интересный вариант, который вы можете попробовать, — это используйте другой веб-браузер , если вы обычно используете Chrome, попробуйте использовать Firefox or Microsoft Edge чтобы попытаться войти и посмотреть, вернет ли он ту же ошибку снова.

Если это все еще не работает, следующим шагом будет попытка подключиться к нему через VPN сервер . Возможно, что насыщенный сервер, который вызывает ошибку 502, является именно тем сервером, который отвечает за предоставление доступа к нашей сети, и что из-за плохой балансировки нагрузки он не передается правильно на сервер, который работает должным образом. Благодаря VPN-серверу Интернет будет обслуживаться другим веб-сервером, географически расположенным в более близком месте. Поэтому мы можем попытаться получить доступ к нашему веб-сайту из другой части мира с помощью VPN-сервера и посмотреть, будет ли он снова работать нормально через это соединение. Мы рекомендуем использовать такие VPN-сервисы, как Surfshark, PureVPN, NordVPN или аналогичные, которые предлагают нам отличную скорость соединения и возможность изменять физическое местоположение VPN-сервера в любом месте.

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

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

Вы когда-нибудь сталкивались с веб-страницей, которая возвращает ошибку 502 Bad Gateway?

  • Разработка

Bad Gateway Errors: почему они происходят и 5 решений

  • Идентификация 101
  • Bad Gateway Errors: почему они происходят и 5 решений

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

Что это значит?

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

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

Что означает «502 плохой шлюз»?

Протокол передачи гипертекста (HTTP) — набор правил, регулирующих работу в Интернете, выпущенный Инженерной группой Интернета (IETF), — регулирует каждую транзакцию в Интернете. В системе HTTP у проблем есть номера.

Код состояния 502 согласно IETF указывает на несколько вещей:

  • Прокси: Если вы получили плохую заметку о шлюзе, вы работаете со шлюзом или прокси-сервером.

  • Соединение: Прокси пытался работать с исходным сервером.

  • Ошибка: Прокси получил какой-то неверный ответ от сервера.

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

502 Предотвращение сбоя шлюза и решения

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

502 ошибки шлюза часто возникают из-за:

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

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

  • Связь. Проблемы с настройкой брандмауэра могут блокировать связь с прокси-сервером.

Как разработчик, вы можете решить эти проблемы по телефону:

  • Оценка. Вы столкнулись с проблемой DNS? Или вы перегружены трафиком? Вы будете знать, какому поставщику звонить дальше.

  • Тестирование. Используйте команду ping или traceroute, чтобы определить, доступен ли вообще ваш сервер.

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

Как посетитель, вы можете:

Ошибка 502 — это всего лишь один из типов ошибок HTTP, которые может генерировать ваш веб-сайт. Читайте о другой распространенной проблеме, Error 431, в нашем блоге.

Ссылки

Протокол передачи гипертекста (HTTP/1.1): семантика и содержимое. (июнь 2014 г.). Инженерная рабочая группа Интернета.

 

Неверные адреса шлюза по умолчанию — Планирование Windows Server 2003

Последнее обновление: четверг, 02 марта 2023 г. | Планирование Windows Server

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

Если компьютер TCP/IP не имеет в своей конфигурации адреса шлюза по умолчанию, он может взаимодействовать с другими системами в локальной сети (поскольку маршрутизатор не требуется), но не может взаимодействовать с другими сетями. Точно так же, если адрес шлюза по умолчанию неверен и не указывает на маршрутизатор или указывает на маршрутизатор, который не работает должным образом, межсетевое взаимодействие не может быть установлено. Если вы обнаружите, что один из ваших компьютеров поврежден таким образом, вам следует проверить параметр «Шлюз по умолчанию» в диалоговом окне «Свойства интернет-протокола (TCP/IP)», если ваш компьютер использует статический IP-адрес (см. с помощью команды IPCONFIG /all, если компьютер получил свой адрес от DHCP-сервера. Если адрес шлюза по умолчанию правильный, следует проверить функциональность самого шлюза по умолчанию, чтобы убедиться, что он работает и маршрутизирует трафик.

Свойства интернет-протокола (TCP/IP)

Общие J

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

C Автоматическое получение IP-адреса

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

C Автоматическое получение IP-адреса

IP-адрес:

1 192

168

2

3

Маска подсети:

1 255

255

255

0

Шлюз по умолчанию:

1 192

168

2

99

C Получить адрес DNS-сервера автоматически ‘■* Используйте следующие адреса DNS-серверов: Предпочтительный DNS-сервер: | 192 .