Что такое ошибка 502 Bad Gateway (и как ее исправить)


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

Если вы столкнулись с «502 Bad Gateway Error», проблема почти наверняка связана с внутренней ошибкой сервера. Очень важно понять проблему, и в некоторых случаях можно предпринять несколько мер для ее решения. Мы объясним, что означает эта ошибка, и рассмотрим способы возобновления работы.

Коды состояния HTTP

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

Когда ваш веб-браузер (клиент) запрашивает данные с сервера по HTTP и что-то идет не так, веб-сервер выдает недопустимый ответ, приводящий к коду ошибки. Самым известным из них, вероятно, является ошибка 404, которая просто означает, что сервер не может найти страницу по указанному вами адресу.

Семейство кодов ошибок 5xx

Существует пять пронумерованных наборов кодов ответа на ошибку: 1xx, 2xx, 3xx, 4xx и 5xx.

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

Что такое «шлюз»?

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

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

Тогда «Плохой шлюз» просто означает, что устройство шлюза не смогло получить запрошенные вами данные с вышестоящих серверов в сети. Плохой шлюз, плохой!

Распространенные причины ошибки HTTP 502

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

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

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

DDoS-атаки

Иногда серверы намеренно перегружаются во время атаки DDoS-атаки (распределенный отказ в обслуживании), но результат аналогичен. Если сервер будет работать слишком долго, это будет считаться тайм-аутом сервера, и вы получите код ошибки. DDoS-атаки не так распространены, как раньше, благодаря таким сервисам, как CloudFlare, которые действуют как буфер между сервером и потоком запросов. Таким образом, любая перегрузка, с которой вы столкнетесь, скорее всего, является законной высокой нагрузкой.

Неправильная конфигурация сервера

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

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

Серверы с ошибками

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

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

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

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

Проверьте, у всех ли сайт не работает

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

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

Сброс настроек маршрутизатора

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

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

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

 [9 Clear.jpg]

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

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

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

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

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

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

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

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

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

Возможно, что-то пошло не так с браузером, который вы используете. Самый быстрый способ устранить браузер как источник проблемы — использовать другой браузер. Есть из чего выбирать, включая Microsoft Edge, Safari (Mac или iOS), Mozilla Firefox и Google Chrome, и это лишь некоторые из них.

Деактивировать плагины и расширения

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

Попробуйте другое подключение к Интернету

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

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

Проверьте свой прокси-сервер

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

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

Попробуйте VPN

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

Дело в том, что если ваш локальный узел CDN перегружен или имеет проблемы, вы можете получить ошибку 502. Теоретически вы должны быть перенаправлены на следующий рабочий узел сервера. Но на всякий случай вы можете попробовать использовать VPN (виртуальную частную сеть) для доступа к веб-сайту из другой страны или региона внутри вашей страны. Это может обойти проблему локального сервера.

Очистите кэш DNS или измените DNS-серверы

DNS-серверы (система доменных имен) подобны телефонным книгам в Интернете. Когда вы вводите адрес, например / (наш родственный сайт), в адресную строку, DNS-сервер преобразует его в правильный IP-адрес физического сервера, который отправит вам необходимую информацию.

.

У данного DNS-сервера может быть неправильный IP-адрес в файле (он мог быть изменен), или сервер, на который он вас ссылается, может быть одним из нескольких для сайта, и на нем возникли проблемы. Ваш локальный кэш DNS также может быть поврежден или устарел.

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

Общедоступные DNS-серверы Google, расположенные по адресам 8.8.8.8 и 8.8.4.4, являются одними из самых быстрых и надежных DNS-серверов в мире.

Вместо этого используйте кэшированную страницу

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

Кешированную версию страницы легко просмотреть с помощью Google: просто найдите три точки справа от заголовка результата и выберите ее.

В появившемся меню выберите кэшировано .

После этого вы увидите страницу с этим сообщением вверху.

Связаться с администратором сайта

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

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

.

Похожие сообщения:


12.04.2022