Содержание
что это и как исправить
Ошибка 502 (ERROR 502 Bad Gateway) — это сбой, который свидетельствует о получении некорректного ответа от вышестоящего по иерархии сервера. Простыми словами это получение неправильного ответа, приводящего к невозможности загрузить контент страницы.
Важно: сбой Bad Gateway может появляться как на определенной странице сайта, так и сразу на всех. Но наиболее часто встречается именно первый случай.
Чаще всего возникает по вине хостинга, DNS или прокси-сервера. Логика появления ошибки следующая: файлы публичного веб-сайта всегда располагаются на сервере. Пользовательский клиент (чаще всего, браузер) делает соответствующий запрос, чтобы получить данные из физического сервера и вывести их на пользовательском компьютере. Когда отправить файлы не получается — выводится ошибка с кодом от 500-й до 511-й.
Читайте также:
Ошибка сервера 500 на сайте: что означает и как устранить
Сам текст ошибки 502 может различаться. Часто встречаются варианты 502 Server Error, Bad Gateway, Temporary Error, HTTP 502 и другие.
Как исправить ошибку 502 вебмастеру: пошаговый алгоритм
Рассмотрим возможные причины и разберем алгоритм исправления источника ошибки.
Недостаток вычислительных ресурсов. Тарифный план хостинга
Если у вас жесткое ограничение производительности на выбранном тарифном плане хостинга, ошибка Bad Gateway может появляться при попытке открыть любую страницу сайта. Особенно часто эта причина встречается при использовании VPS на начальных тарифах.
Что делать?
- Проверьте статическую нагрузку, текущий размер оперативной памяти и размер хранилища для файлов сайта на используемом хостинге.
- Проверьте оперативную память сервера. Чтобы проверить текущий объем оперативной памяти, запустите командую строку сервера, затем укажите команды free -m (либо команду tor).
Управление услугами на хостинге Beget. Для базового хостинга можно менять разрешенную нагрузку, дисковую квоту и количество сайтов
Недостаток производительности хостинга особенно часто проявляется при аномально высокой посещаемости.
Проверяем доступный объем памяти сервера. MiB Mem — постоянная память. Mib Swap — память файла подкачки
Обратите внимание на параметры total (общий объем памяти), free (свободный объем памяти в данный момент), used (использующийся объем памяти в данный момент).
Если вы видите, что свободной памяти еще много, то причину ошибки нужно искать в другом.
Присоединяйтесь к нашему Telegram-каналу!
- Теперь Вы можете читать последние новости из мира интернет-маркетинга в мессенджере Telegram на своём мобильном телефоне.
- Для этого вам необходимо подписаться на наш канал.
Увеличение лимитов FastCGI
HTTP-сервер Apache настраивается путем размещения директив в текстовых файлах конфигурации. Основной файл конфигурации обычно называется httpd.conf. Его расположение устанавливается во время компиляции, но может быть переопределено флагом командной строки -f.
Проект HTTP-сервера Apache, широко известный как Apache HTTPD или Apache, представляет собой HTTP-сервер с открытым исходным кодом, на котором работает большая часть веб-приложений. Apache HTTPD является кроссплатформенным и может работать в системах на базе Unix и Windows.
Что делать?
- Найдите и отредактируйте файл httpd.conf.
- Измените установленное значение для FastCGI.
- Увеличьте его на 500-600 пунктов.
Обратите внимание: директива клиент-серверного протокола FastCG в конфигурационном файле обозначается как mod_fastcgi:
Пример содержимого файла httpd.conf
Читайте также:
Что такое robots.txt как его создать и правильно настроить
Глобальные изменения на сайте: обновления, установка плагинов, изменение дизайна или структуры URL
Чтобы диагностировать эту причину, необходимо проверить логи сервера. Кстати, в логах вы также сможете обнаружить и нехватку памяти сервера: такая ошибка называется OOM.
Что делать?
- Найдите файл с логами. Обычно кнопка с доступом к логам сервера есть в административной панели. Самое частое название такого файла — access.log. Если вы не нашли его — напишите в саппорт хостинга. Уточните, что серверные логи нужны вам для решения ошибки.
- Проанализируйте файл с ошибками. Логи сервера с ошибками обычно по умолчанию отправляются в файл error.log
- Ищите значение OOM или другие ошибки. Обязательно обращайте внимание на директиву %s со значением 502 (это и есть код состояния искомой нами ошибки).
Директивы в формате combined выглядят так:
- %s — код состояния HTTP.
- %h — IP-адрес запроса.
- %{User-Agent} — HTTP-заголовок.
- %l — полное название хоста.
- %b — отданные байты.
- %u — пользователь.
- %r — тип и содержимое запроса.
- %t — время запроса.
Читайте также:
Ошибка Forbidden 403: что это значит и как устранить
Cloudflare
Если вы настроили Cloudflare или похожее решение против хакерских атак, попробуйте отключить эту защиту. Часто Bad Gateway ошибка возникает по вине таких сервисов. То же самое можно сказать и о сторонних сетях доставки содержимого (СDN), с которыми соединен ваш сайт.
Капча, которая используется сетью Cloudflare для защиты сайта от хакерских атак
Что делать?
- Временно отключите Cloudflare.
- Временно отключите CDN (сеть доставки содержимого).
- Проверьте, стала ли доступна проблемная страница. Если да — настройте используемые внешние сервисы так, чтобы они не ограничивали доступ к странице.
Важно: отключение вашего сайта от любых сервисов, которые перенаправляет ваш трафик на собственные сервера (например, тот же CloudFlare) произойдет не сразу, а только через 5-6 часов или даже дольше, так как должно произойти обновление записей DNS.
Конфликт плагинов, проблемы после обновления CMS
Всегда запоминайте (а лучше — записывайте) все изменения, которые вы делаете на сайте. Будь то установка плагина, добавление нового функционала или изменение дизайна страницы. Так вы сможете просто диагностировать источник появления ошибки 502 и сразу перейти к его устранению. Например — удалить конфликтующий плагин через админку используемой CMS.
Откат к исправно работающей версии сайта может стать решением Bad Gateway в ряде случаев.
Как правило, хостинги автоматически создают резервные копии сайтов и баз данных своих пользователей один раз в сутки.
Что делать?
Показываем на на примере хостинга Beget:
- Чтобы откатиться к исправно работающей версии сайта, откройте раздел Backup в панели управления используемого хостинга.
- Чтобы выгрузить файлы (создать бэкап), выберите необходимые файлы, отметив чекбокс слева от них:
- Чтобы восстановить сайт из резервной копии, выберите копию (в Beget «Текущее состояние») и затем кликните по синей стрелке:
- Далее следуйте подсказкам хостинга, чтобы восстановить работоспособность сайта из бэкапа максимально корректно.
Раздел BackUp на хостинге Beget доступен с главной страницы
Вы можете настроить автоматическое копирование или бэкап по требованию.
Выгружаем резервную копию выбранных данных на хостинге Beget
Восстанавливаем файлы сайта из резервной копии
Читайте также:
Что значит ошибка 404 на сайте и как ее исправить
Как исправить ошибку 502 пользователю: пошаговый алгоритм
Мы уже отмечали в начале, что источник Bad Gateway чаще всего находится на стороне сервера, поэтому пользователь устранить эту ошибку самостоятельно не сможет.
Но в редких случаях появление сбоя связано с проблемами, которые можно решить. Например, очисткой временных файлов сайта (поможет, если администратор вносил изменения в контент страницы и при этом на сайте настроено кэширование).
Чтобы устранить ошибку, выполните следующие действия:
- Напишите администратору сайта о возникшей проблеме.
- Попробуйте зайти на сайт в то время, когда поток пользователей небольшой (например, очень рано утром или ночью).
- Отключите все плагины / расширения в используемом браузере (в редких случаях они могут приводить к конфликтам). Подтвердить этот источник сбоя поможет просмотр проблемного сайта в режиме инкогнито.
- Очистите DNS-кэш в своей системе. Для этого нужно открыть встроенный в Windows инструмент cmd и прописать команду ipconfig /flushdns:
Запустите командную строку и укажите команду ipconfig /flushdns
Все, DNS cache успешно очищен:
Мы успешно очистили DNS
- Поменяйте используемый браузер. В очень редких случаях ошибка может появляться, когда сервер не в состоянии передать данные в конкретный браузер.
Резюме: самые частые причины появления ошибки
Итак, можно вывести четыре самых распространенных сценария появления Bad Gateway на сайте:
- Недостаток вычислительных ресурсов. Может проявляться на очень слабых, старых машинах.
- Глобальные изменения на сайте: обновления, установка плагинов, изменение дизайна или структуры ссылок.
- Конфликт плагинов. Проблемы после обновления версии CMS.
- Cloudflare и подобные сервисы + CDN (сеть доставки содержимого).
Найдите свою причину и устраните ее, следуя нашему алгоритму.
Технический аудит сайта
- Наличие дублей страниц, безопасность, корректность всех технических параметров: переадресаций, robots.txt, sitemap.xml скорость загрузки и др.
- Техническая оптимизация — один из основных этапов в продвижении.
что значит и как ее исправить?
Время на чтение: 4 мин
Ошибка 502 – это результат обработки запроса, свидетельствующий о наличии проблем на сайте. Достаточно редко проблема находится со стороны клиента, но и такое случается. Чаще всего причина в неправильно настроенном сайте, проблеме с хостингом, сбоях в оборудовании хостера. Одной из проблем является неправильный DNS или proxy адрес сервера.
Ошибка 502: что значит?
Ошибка 502 что значит отказ работы сервера, встречается достаточно часто. Вероятно, что у сайта недостаточно системных ресурсов для обработки запроса, наблюдаются проблемы в коде, неправильно настроен Apache, адрес DNS неверный и т.д.
Читайте также: DNS Unlocker — что это? Как удалить программу?
Ошибка 502 bad gateway свидетельствует о том, что запрос со стороны клиента пришел на сервер, но вследствие системных проблем ресурса, ответа не последовало. Нормальным явлением считается, когда на сервер передается запрос и он становится в очередь на обработку. В случае, когда сервер располагается за шлюзом, то вероятно, что Apache или шлюз имеют сбои или проблемы в работе.
Помимо конфигурационных проблем с сервером, 502 ошибка часто является следствием ограниченного количества ресурсов. После исчерпывания мощности, пользователи становится заложниками сбоев. Высоконагруженные ресурсы редко испытывают проблемы такого характера, так как мощность высчитывается с запасом. Скорее проблема в DDOS атаке, которая и загружает сервер, не оставляя места для пользователя.
Ошибка 502: как исправить?
Пожалуй единственный способ, как исправить ошибку 502 bad gateway со стороны клиента – это очистить все параметры и временные файлы, которые хранятся в браузере. Предварительно следует проверить, нет ли сбоев в работе обозревателя в общем, перейдя на несколько других сайтов. Затем проверить возникновение проблемы в другом обозревателе.
Читайте также: Какой браузер для Windows 7 лучше выбрать?
В некоторых случаях ложится не один сайт, а целый хостинг, тогда следует проверить работоспособность ресурсов с других регионов/стран. Очистка cookie позволяет избавиться от различных проблем с браузером. В целом алгоритм очистки имеет следующий вид:
- Запустить обозреватель Google Chrome;
- Нажать на «Меню», имеет вид трех продольных полос или точек и перейти в «Настройки»;
- В графе «Личные данные» нажать на «Очистить историю»;
- Выставить длительность очистки «За все время» и установить галочки возле первых 4-х пунктов;
- Нажать «Очистить историю».
Вариант для других браузеров отличается в выполнении, но незначительно. Можно использовать распространенную комбинацию клавиш Ctrl + Shift + Del.
Одномоментно очистить кеш всех установленных обозревателей и приложений Windows можно при помощи программы CCleaner. Происходит поиск всех временных файлов и их последующее удаление.
Пожалуй это единственный действенный вариант устранения проблемы со стороны клиента. В случае отсутствия решения следует оповестить администратора ресурса о проблеме.
Ошибка 502 bad gateway: другие причины возникновения
Ошибка 502 gateway более страшна для владельцев собственных мощностей. Для владельцев сайтов, которые размещаются на хостинге, можно обратиться к технической поддержке. Они сообщат точную причину сбоев, в целом могут быть следующие проблемы:
- Превышение максимальной мощности выделенной для ресурса. Так, если машина способна выдержать 10000 запросов в секунду, то любое превышение данного количества чревато ошибкой. Обычно на одном оборудовании размещаются многочисленные сайты. Недоброкачественное предоставление услуг хостингом, даже в пределах допустимых норм нагрузки выделенной сервером, могут выбивать ошибки 502;
- Конфигурация сервера имеет некоторые ограничения или сбои. Нужно проверить корректность выставленной нагрузки. Высоконагруженные ресурсы имеют свои особенности строения, настройки шлюзов и серверов. Следует максимально сокращать нагрузку на сервер;
- DDOS-атака. Обычно проводятся атаки на ресурсы с целью вымогательства средств за прекращения DDOS и дальнейшего «крышевания». Альтернативный вариант, это атака со стороны конкурентов. Необходимо организовывать специальную защиту, устанавливается фаервол, что безусловно требует больших усилий по организации, но позволяет обезопасить сервер. Важно, что 100% защиты не добиться, любой ресурс можно положить, но порог нагрузки существенно увеличивается, скорее всего DDOS становится убыточным и прекращается;
- Проблема с PHP кодом. Эта ситуация более присуща самому владельцу сайта, хотя техподдержка может помочь с решением проблемы. Важно использовать алгоритмы с минимальным уровнем нагрузки. Исключить вероятность бесконечных циклов, частично переложить обработку на JavaScript, который выполняется клиентом. Удостовериться, что нет ошибок в коде или наличия устаревших функций.
В админ панели следует временно отключить или напротив, включить FastCGI.
Со стороны пользователя можно выполнить несколько дополнительных процедур – проверить в антивирусе наличие активной интернет защиты. Следует временно приостановить действие антивируса и перейти по адресу на сайт.
Читайте также: Как увеличить скорость беспроводного интернета?
В браузере или Windows не должно использоваться proxy или VPN, проверьте список запущенных задач и расширений. Возможно не отвечает сервер какого-то промежуточного значения в proxy пространстве.
Скоординировать действия пользователя, администратора ресурса поможет техническая поддержка хостинга. Для самих владельцев мощностей следует проверить файл с логами и проанализировать причину сбоев.
Если у Вас остались вопросы по теме «Что значит ошибка 502 bad gateway и как ее исправить? «, то можете задать их в комментариях
Оцените материал
Рейтинг статьи 5 / 5. Голосов: 4
Пока нет голосов! Будьте первым, кто оценит этот пост.
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 г.). Инженерная рабочая группа Интернета.
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-адреса в стандартный формат. Если эта система выйдет из строя (как если бы вы переключились на новую услугу хостинга), появится предупреждение о плохом шлюзе.
Трафик. Слишком много посетителей могут перегрузить сервер и сделать запросы невозможными для обработки.