Как исправить ошибку 502 Bad Gateway
Когда в вашем браузере появляется ошибка 502 Bad Gateway , это означает, что сервер, выполняющий роль шлюза, который упрощает передачу вашего запроса на сервер и получение ответа, получил недопустимый или не получил ответ в все. Таким образом, либо соединение разорвано, либо существует проблема на стороне сервера, которая возвращает неверный ответ. Хотя это ошибка на уровне сервера, есть несколько вещей, которые вы можете попробовать на своем конце и посмотреть, поможет ли это, если простое нажатие Ctrl + F5 не поможет.
502 Ошибка шлюза
Эта ошибка может появиться на любом сайте. Я уверен, что вы видели сайт, размещенный на Cloudflare, ошибка избыточной емкости Twitter, Bad Gateway NGINX, и даже если сбой обновления Windows из-за ошибки 502, он отображает сообщение WU_E_PT_HTTP_STATUS_BAD_GATEWAY.
Помимо ошибки Bad Gateway, вы можете также
- Ошибка 502
- Временная ошибка (502)
- 502 Ошибка прокси
- 502 Ошибка сервера: сервер обнаружил временную ошибку и не смог выполнить ваш запрос
- HTTP 502
- Bad Gateway: прокси-сервер получил неверный ответ от вышестоящего сервера
Разрешение конечного пользователя
1] Сброс DNS, сброс Winsock и сброс TCP/IP
Иногда веб-сайты не разрешаются, потому что DNS на вашем ПК все еще помнит старый IP. Поэтому не забудьте очистить DNS, сбросить Winsock и сбросить TCP/IP.
Вы также можете использовать нашу бесплатную программу FixWin для выполнения этих трех операций одним щелчком мыши. Исправления вы найдете на вкладке
2] Изменить DNS
Попробуйте изменить свой DNS на общедоступный DNS, такой как Google Public DNS, Open DNS, Yandex DNS, Comodo Secure DNS или любой другой, и посмотрите. DNS Jumper & QuickSetDNS – это бесплатные инструменты, которые помогут вам изменить настройки DNS по умолчанию одним щелчком мыши.
3] Проверьте сетевые кабели, перезагрузите маршрутизатор и переподключитесь
Убедитесь, что ваши кабели правильно подключены к компьютеру или маршрутизатору. Если вы используете соединение WiFi, обязательно перезапустите маршрутизатор один раз. Наконец, вы всегда можете забыть ранее подключенный WiFi, а затем снова подключиться.
Разрешение на стороне сервера
Если вы работаете на веб-сайте и видите эти ошибки, вот что вы можете попробовать исправить эту ошибку.
1] Установите нижний TTL. Если вы изменили сервер или IP-адрес своего веб-сайта, подождите, пока DNS-серверы получат новый IP-адрес. Распространение требует времени. Однако вы можете ускорить это, изменив TTL или Time to Live на меньшее значение. Это гарантирует, что DNS-серверы получат новый IP-адрес сравнительно быстрее.
2] Проверьте, стабильно ли работает ваш сервер. Необходимо убедиться, что ваш сервер не отключается случайным образом или что проблема с подключением к серверу не возникает. Возможно, вам придется попросить вашего хоста решить эту проблему.
3] Плагин безопасности на сервере: Многие CMS или хостинг используют программное обеспечение безопасности для смягчения защиты DDOS. Если эти плагины не настроены должным образом, они могут перегнать и начать блокировать запросы пользователей на доступ к веб-сайту.
4] Используете ли вы CloudFare как службы? Хотя такие службы, как CloudFare, бесплатны для базового использования, они начинают отбрасывать запросы, когда вы достигнете определенного предела.
Дайте нам знать, помог ли какой-либо из этих советов устранить ошибку 502 Bad Gateway.
Ошибки Nginx и их устранение
502 Bad Gateway
Ошибка означает, что NGINX не может получить ответ от одного из сервисов на сервере. Довольно часто эта ошибка появляется, когда NGINX работает в связке с Apache,Memcached, а также обрабатывает запросы PHP-FPM.
Также, для PHP-FPM нужно проверить права доступа к сокету.
Для этого убедитесь, что в /etc/php-fpm.d/www.conf прописаны правильные права
listen = /tmp/php5-fpm.sock
listen.group = www-data
listen.owner = www-data
504 Gateway Time-out
Ошибка означает, что nginx долгое время не может получить ответ от какого-то сервиса. Такое происходит, если сервис, с которым nginx работает в связке, отдаёт ответ слишком медленно.
При работе в связке NGINX+Apache в конфигурационный файл можно внести изменения
server {
...
send_timeout 800;
proxy_send_timeout 800;
proxy_connect_timeout 800;
proxy_read_timeout 800;
...
}
Также, причиной может быть сложная и потому долгая обработка php в работе PHP-FPM.
Здесь тоже можно увеличить время ожидания таймаута
location ~ \.php$ { include fastcgi_params; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass unix:/tmp/php5-fpm.sock; fastcgi_read_timeout 800; }
413 Request Entity Too Large
Ошибка означает, что вы пытались загрузить слишком большой файл. В настройках nginx по умолчанию стоит ограничение в 1Mb.
Для устранения ошибки в nginx. conf нужно найти строку
client_max_body_size 1m;
и заменить значение на нужное. Например, мы увеличим размер загружаеамых файлов до 30Mb
client_max_body_size 30m;
Также, можно отключить проверку тела ответа полностью значением ноль:
client_max_body_size 0;
После каждого внесённого изменения в конфигурационный файл необходимо перезагружать nginx
Как перезагрузить nginx
Для перезагрузки NGINX используйте restart или reload.
Команда в консоли:
service nginx reload
либо
/etc/init.d/nginx reload
либо
nginx -s reload
Эти команды остановят и перезапустят сервер NGINX.
Перезагрузить конфигурационный файл без перезагрузки NGINX можно так:
nginx -s reload
Проверить правильность конфигурации можно командой
nginx -t
В чём разница между reload и restart
Как происходит перезагрузка в NGINX:
Команда посылается серверу
Сервер анализирует конфигурационный файл
Если конфигурация не содержит ошибок, новые процессы открываются с новой конфигурацией сервера, а старые плавно прекращают свою работу
Если конфигурация содержит ошибки, то при использовании
restart процесс перезагрузки сервера прерывается, сервер не запускается
reload сервер откатывается назад к старой конфигурации, работа продолжается
restart обрывает работу резко, reload делает это плавно.
502 Bad Gateway: Что означает и как исправить
Добрый день!
В 99% случаев ошибка 502 Bad Gateway говорит о том, что возникли проблемы на стороне сервера, который обслуживает веб-сайт.
502 Bad Gateway — ошибка протокола http, которую отдает обслуживающий сайт сервер (frontend) при невозможности получить контент от вспомогательных серверов (backend).
Автор считает, что эти материалы могут вам помочь:
Что делать пользователю при ошибке 502 Bad Gateway:
- При возможности, сообщите администрации сайта о возникшей ошибке. Это можно сделать через Twitter, социальные сети или по электронной почте.
- Зайдите на сайт позднее. В штате всех нормальных интернет-проектов есть дежурные администраторы, которые должны отследить эту ошибку и максимально быстро вернуть сайт в работоспособное состояние.
- Если сайт не работает долгое время, попробуйте найти нужную информацию на другом сайте.
Что делать администратору сайта при ошибке 502 Bad Gateway:
Почти всегда ошибку 502 Bad Gateway отдает пользователю nginx. Это означает, что вы используете nginx в качестве frontend сервера и php-fpm или apache в качестве backend сервера. Ваш backend сервер отказал и ему необходимо вернуть работоспособность. Рекомендуемая последовательность действий для быстрейшего восстановления обслуживания:
- Перезагрузите ваш Apache или php-fpm сервер (сделайте рестарт сервиса). Сервис мог подвиснуть, например, из-за большой нагрузки.
- Проверьте работоспособность вспомогательных служб, таких как MySQL и Memcached. Редко, но они также могут стать причиной ошибки 502 Bad Gateway.
- Если один из сервисов не стартует — проверьте свободное место на диске сервера командой df -h, если место кончилось — срочно освободите его и рестартуйте службы.
- Проверьте нагрузку на сервер с помощью команды top, если она очень большая (показатель la больше 10) — перезагрузите сервер полностью с помощью команды reboot.
Я всегда рад помочь вам!
502 bad gateway, как исправить ошибку самостоятельно?
Сейчас интернет есть почти у каждого жителя страны за исключением пожилых людей, поэтому серфингом мы пользуемся ежедневно. Но иногда, при переходе на определенные сайты или узлы может возникнуть надпись 502 bad gateway nginx. Кроме этого, требуемый ресурс не загружается и пользователь не может просмотреть нужную информацию.
В большинстве случаев такая ошибка возникает из-за проблем с сервером. Может быть недоступен хостинг, прокси сервер, DNS. Возникают и другие неполадки. По другому ошибка 502 bad gateway называется как неверный шлюз. Это означает что пользователь на данный момент при использовании браузера не может загрузить информацию с запрашиваемого сайта.
Как исправить проблему?
Первое, что необходимо проверить, это соединение с интернетом. Сделать это достаточно просто. Вам просто необходимо перейти по ссылке другого сайта. Если загрузка данных не произойдет, значит неполадки с подключением интернета. Если же загрузка данных произошла, но ранее запрашиваемая страница по прежнему не открывается, то тогда необходимо почистить cookies для загружаемого сайта. Это возможно сделать несколькими способами:
- Для браузера Internet Explorer в меню необходимо найти кнопку сервис, далее перейти к свойствам обозревателя, открыть вкладку «удалить» и нажать на кнопку «удалить cookies»
- Для браузера Fierefox открываем в меню «Инструменты», переходим к настройкам и нажимаем на «очистить cookies»
- Аналогичные действия выполняются для браузеров Chrome и Opera
Выполнив вышеперечисленные действия, вы сможете исправить ошибку с загрузкой сайта. Если данные шаги вам не помогли, то значит, что не работает хостинг или сервер. Самостоятельно исправить ситуацию не получится.
Что делать, если надпись 502 bad gateway появляется на собственном сайте
Во время загрузки ресурса вы вдруг встречаете данную надпись, которой ни коем случае не должно быть. Это означает, что проблема не связана с интернет соединением. Возможна неполадка сервера или проблемы с хостингом. Неправильная настройка оборудования также может послужить причиной, из-за которой код сайта читается браузером неверно.
При большой посещаемости возможна нехватка мощности сервера или оперативной памяти. Придется найти более мощную платформу для продолжения эксплуатации своего ресурса. По-другому исправить данную ошибку не получится.
Не стоит исключать и перегрузку сервера которая возникает при многочисленных запросах малого количества посетителей. Лучшим решением станет оптимизация площадки под большее количество выполняемых запросов. Если и работа сервера в полном порядке, значит проблема кроется в самом сайте и вам придется тщательно проверить написанный код. Возможно в результате хакерской атаки был прописан вредоносный код, из-за чего и не происходит загрузка ресурса.
Это достаточно кропотливая работа, поэтому внимание необходимо обращать на каждый знак. После восстановления первоначального кода смело сохраняйте изменения и пробуйте запустить страницу через интернет. В дальнейшем позаботьтесь о защите кода сайта дополнительными антивирусными приложениями.
Как исправить ошибку 502 Bad Gateway в WordPress
Любая ошибка, из-за которой ваш сайт WordPress становится непригодным для использования, является серьезным поводом для беспокойства, потому что это означает потерю дохода, низкий рейтинг SEO и чрезмерный стресс для вас. Одна из самых печально известных ошибок, когда-либо появлявшихся в Интернете, – это ошибка 502 неверного шлюза. Это неприятная и неприятная проблема, потому что она может возникнуть по ряду причин, которые затрудняют поиск и устранение неисправностей.
Но не волнуйтесь, мы вас поддержим. Если вы хотите исправить ошибку 502 неверного шлюза на своем сайте WordPress, сделайте передышку, потому что мы предлагаем вам пару проверенных решений. К концу сегодняшнего поста вы должны раз и навсегда избавиться от ошибки 502 bad gateway.
Если это похоже на сделку, от которой вы даже не мечтали отказаться, возьмите себе чашку кофе и поехали.
Что такое ошибка 502 Bad Gateway?
Перво-наперво, что во имя вопроса является ошибкой 502 неверного шлюза? Вот небольшой урок о хостинге. Хостинг вашего сайта WordPress обычно включает несколько серверов.
Самая простая настройка может включать от четырех до пяти (иш) серверов, а именно:
- Сервер приложений, который обрабатывает ваш PHP-код и любой другой динамический контент на вашем сайте.
- Сервер базы данных, на котором находятся ваши базы данных
- Обратный прокси-сервер, например Nginx и Apache, который контролирует, какие HTTP-запросы идут куда
- Веб-сервер, на котором хранятся все ваши статические файлы, такие как изображения, CSS и JavaScript.
- CDN (дополнительный сервер производительности)
Теперь, когда вы вводите URL-адрес своего сайта в браузер и нажимаете ENTER, браузер отправляет пару HTTP-запросов на обратный прокси-сервер.
Затем резервный прокси-сервер направляет запросы на соответствующие серверы. Например, запросы данных, хранящихся в вашей базе данных, направляются на сервер базы данных. Запросы статических файлов направляются на веб-сервер, а запросы, требующие PHP, обрабатываются сервером приложений.
Затем каждый сервер отправляет данные обратно на обратный прокси-сервер, который затем отправляет данные в ваш браузер, и ваш сайт загружается. Просто как A, B, C – пусть вас не смущают такие жесткие слова, как обратный прокси.
Если один из серверов отправляет неверный ответ обратному прокси-серверу, ваш веб-сайт не загружается в вашем браузере должным образом. Вместо этого обратный прокси-сервер показывает ошибку 502 неверного шлюза.
Животное самых разных форм
Ошибка 502 неверного шлюза может принимать различные формы, например:
- Ошибка 502
- 502 Плохой шлюз NGINX
- 502 Ошибка прокси
- 502 Сервис временно перегружен
- Ошибка HTTP 502 Плохой шлюз
- 502 Это ошибка. Сервер обнаружил временную ошибку и не смог выполнить ваш запрос. Повторите попытку через 30 секунд. Это все, что мы знаем.
Что вызывает ошибку 502 Bad Gateway?
Хотя ошибка 502 неверный шлюз обычно возникает на стороне сервера, она также может возникать из-за проблем на вашей стороне. Вот несколько причин, по которым вы сталкиваетесь с ошибкой 502 неверного шлюза в произвольном порядке:
- Ваш исходный сервер может быть перегружен из-за увеличения трафика
- Автономный сервер бросит вам в лицо ошибку 502 bad gateway
- Неправильная конфигурация сервера, которая может быть отложена из-за ряда причин, таких как человеческая ошибка, особенно когда ваш хост перемещает серверы
- Проблемы с вашей сетью доставки контента (CDN)
- Неправильный кеш браузера
- Проблемы с DNS
- Неправильный код PHP из-за проблемного плагина или темы
Как вы можете видеть из нашего краткого списка выше, ошибка 502 неверного шлюза может быть вызвана несколькими причинами. Это означает, что вам нужно попробовать разные решения, чтобы исправить ошибку.
При этом давайте устраним ошибку 502 неверного шлюза на вашем сайте WordPress.
Как исправить ошибку 502 Bad Gateway в WordPress
Хотя обычному Джо эта ошибка может показаться проблематичной, на самом деле ее невероятно легко исправить. Вам просто нужно немного терпения, чтобы попробовать следующие решения.
1 Обновите / перезагрузите свой сайт
Как мы уже упоминали, в большинстве случаев печально известная ошибка 502 неверного шлюза происходит на стороне сервера, особенно если вы используете общий хостинг. Резкий всплеск трафика может истощить ресурсы вашего сервера, оставив вас в плену этой неприятной ошибки. В других случаях ваши серверы могут работать неправильно или отключаться по ряду причин.
Хостинг-провайдеры обычно решают проблему немедленно, потому что владельцы веб-сайтов страстно ненавидят простои. Кроме того, они теряют доход, когда сайты не работают.
Поэтому, прежде чем выдергивать волосы и страдать от панических атак, попробуйте пару раз обновить свой сайт WordPress, чтобы увидеть, исчезнет ли ошибка сама по себе. Кроме того, попробуйте другой браузер или другое устройство, чтобы узнать, разрешится ли ошибка сама собой. Тем не менее, чтобы убедиться, что проблема не на стороне сервера, протестируйте свой сайт с помощью такого инструмента, как isup.me.
Однако, если ошибка не исчезнет после попытки исправить это, перейдите к следующему решению в этом сообщении.
2 Очистите кеш браузера.
Вы не можете исправить ошибку 502 неверного шлюза даже после обновления браузера? Если это так, выполните аппаратное обновление в своем браузере (CTRL + F5 в системах Windows и CMD + CTRL + R в системах OS X). Избавляется ли выполнение аппаратного обновления от неприятной ошибки, связанной с ошибкой 502 неверного шлюза? Нет?
Что ж, вы можете попробовать очистить кеш браузера напрямую, используя советы, которые мы приводим в том, как очистить кеш WordPress. Устранена ли неприятная ошибка после очистки кеша? Если так, прекратите читать и танцуйте весело. Даже сальто назад. Шутки в сторону.
Если ошибка по-прежнему не устранена, может помочь следующее решение.
3 Временно отключите CDN
Используете ли вы сеть доставки контента, такую как CloudFlare, KeyCDN или другой CDN для WordPress? Сети CDN обычно направляют трафик вашего сайта на свои серверы, чтобы предложить вам лучшую производительность и безопасность сайта.
Проблема на их серверах может оставить вас с проблемой 502 плохого шлюза. Кроме того, вы можете столкнуться с ошибкой 502 неверного шлюза, если вы неправильно настроите свой CDN.
Чтобы узнать, является ли ваш CDN причиной ваших 502 проблем, приостановите CDN и обновите свой сайт. Это заставляет ваш сайт загружаться напрямую с ваших хост-серверов.
Ошибка исчезла после приостановки CDN? Если да, оставьте обслуживание приостановленным и обратитесь в их отдел поддержки. Обычно они решают проблему быстро, а это значит, что вам придется какое-то время обходиться без CDN.
У каждой CDN свой интерфейс, а это значит, что вам нужно уточнить у своего CDN, как приостановить обслуживание. Однако, исходя из моего опыта, приостановить CDN проще простого, поэтому я не ожидаю, что у вас возникнут какие-либо проблемы.
4 Проблемы с DNS
DNS (сокращение от системы доменных имен) – это то, как доменные имена (например, wpexplorer.com) совпадают с соответствующими IP-адресами. Если что-то не так с настройками DNS, вы можете ожидать ошибку 502 плохого шлюза среди других проблем.
Недавно переехали на нового хозяина? Перенос включает перенастройку ваших DNS-серверов. Распространение DNS занимает время, иногда до 48 часов и более.
Если вы столкнулись с ошибкой 502 неверного шлюза после миграции, подождите, пока изменения DNS распространятся, или, если это необходимо, обратитесь к своему хосту за дальнейшими советами и помощью.
И поскольку мы говорим о DNS, вы также можете попробовать очистить локальный кеш DNS. Для пользователей Windows откройте командную строку (cmd. exe) и выполните следующую команду: ipconfig / flushdns. Как пользователь Mac OS X запустите dscacheutil -flushcache в командном терминале.
5 Проверьте свою тему и плагины.
Кажется, пока не удается исправить ошибку? Возможно, проблема в ваших плагинах или теме. Ваша тема или один из ваших плагинов может запускать скрипт, который не работает с вашим сервером.
В результате сервер завершает работу сценария, что вызывает ошибку 502 неверный шлюз. Что делать? Давайте начнем с ваших плагинов.
6 Плагины для устранения неполадок
Вы, вероятно, не можете войти в панель администратора WordPress из-за ошибки. Как тогда вы будете устранять неполадки плагинов без доступа к админке WordPress?
Ну все просто. Войдите в свой корневой каталог WordPress (обычно это public_html, но может быть что-то еще, в зависимости от того, где вы установили свой сайт), используя FTP-приложение, такое как Filezilla или File Manager в cPanel.
После этого перейдите к wp-content и найдите папку с плагинами . Переименуйте папку во что-то вроде plugins.old, чтобы отключить сразу все ваши плагины. Не волнуйтесь, вы не потеряете никаких данных.
Обновите свой сайт, чтобы увидеть, исчезла ли ошибка. Если вы видите свой сайт вместо ошибки, проблема в одном из ваших плагинов.
Переименуйте plugins.old обратно в плагины и войдите в панель администратора WordPress. Пора найти проблемный плагин.
Активируйте плагины один за другим, перезагружая свой сайт после каждой активации. Повторяйте это, пока не определите плагин, вызывающий проблемы. Проблемный плагин, очевидно, воссоздает ошибку 502 неверного шлюза при активации, которая может заблокировать вас из области администратора.
Полностью отключите или удалите плагин через FTP или файловый менеджер, получите альтернативу или обратитесь к разработчику за дополнительной поддержкой.
7 Устранение неполадок активной темы
Если ваши проблемы начались после обновления вашего сайта, то есть тем, плагинов и WordPress, а деактивация плагинов ничего не исправляет, вам необходимо устранить неполадки в вашей теме WordPress.
Проверка, является ли ваша тема проблемой, немного отличается от плагинов для устранения неполадок. Давай покончим с этим.
Войдите в корневой каталог WordPress через FTP или файловый менеджер. Затем перейдите к wp-content> themes и найдите свою активную тему.
Переименуйте папку активной темы во что-то вроде total.old. Это отключит активную тему и активирует тему WordPress по умолчанию.
Перезагрузите сайт, чтобы проверить, исчезла ли ошибка. Ошибка все еще существует? Это означает, что с вашей темой все в порядке, и в этом случае вам следует переименовать папку с темой обратно в ее исходное имя.
Если ошибка исчезнет, обратитесь к разработчику вашей темы за дополнительной помощью или приобретите профессиональную тему, такую как наша собственная Total.
8 Если проблема не исчезнет, обратитесь к хозяину.
По-прежнему не можете исправить ошибку 502 плохого шлюза на вашем сайте WordPress даже после попытки всех вышеперечисленных решений?
Возможно, проблема на стороне сервера, поэтому просто свяжитесь со своим хостом и получите профессиональную помощь. При этом подумайте о приобретении хоста верхнего уровня, чтобы избежать этой ошибки из-за меньшего количества ресурсов сервера, доступных в планах общего хостинга.
Заключение
Хотя это немного сбивает с толку и разочаровывает, исправить ошибку 502 плохого шлюза легко с помощью решений, которые мы описываем в этом посте. Мы надеемся, что наш пост указал вам правильное направление в этом отношении.
Есть ли у вас какие-либо мысли, вопросы или дополнительные исправления? Помогите нам расширить этот пост, поделившись своими советами, запросами и идеями в разделе комментариев ниже.
Источник записи: https://www.wpexplorer.com
Серверные ошибки
Серверные ошибки
Ошибка 403 — 403 Access denied (Доступ к ресурсу запрещен)
Ошибка 403 означает, что доступ к ресурсу, папке или файлу запрещен (получен код 403 Forbidden). Возможно, что доступ был закрыт через файл .htaccess
.
Так же ошибка может быть вызвана тем, что в папке нет index
файла.
Ошибка 404 — 404 File not found
Документ по указанному URL
не существует. Возможно, такой файл удален, либо вы ошиблись при наборе
в браузере или пошли по неверной ссылке.
Ошибка 500 — 500 Internal server error
Появление 500 ошибки, может быть связано с неправильно указанными параметрами в файле .htaccess
, который находится в папке с вашим сайтом.
Также, если файл сохранён в кодировке UTF-8, он должен быть без метки BOM. Если же файл сохранён в UTF-8 с меткой BOM, откройте файл и сохраните его без метки BOM.
Как убрать UTF-8 BOM метку
Чтобы убрать BOM, например в Notepad++, нужно открыть в нём проблемный файл, кликнуть по пункту «Кодировки» в верхнем меню и выбрать «Преобразовать в UTF-8 (без BOM)». Далее сохраните файл и загрузите его на сервер (хостинг).
Ошибка 500 у CGI скриптов, может быть вызвана из-за неправильных прав у файла-скрипта CGI
(должны быть 755).
Также, это может быть ошибка непосредственно в сценарии скрипта. Точную причину можно установить, просматривая лог ошибок.
Ошибка 502 — 502 Bad Gataway
Данная ошибка означает, что сервер (или proxy-сервер) получил недопустимые ответы другого сервера (или proxy-сервера).
Причиной может быть некорректная работа скриптов, либо ошибка ответа шлюза веб-сервера.
Одна из наиболее частых причин ошибки 502:
скрипт сайта отправляет cookie или другие данные множество раз при каких-то определённых действиях, в результате чего объём заголовков (header) растёт больше допустимого лимита веб-сервера.
При достижении порогового значения, веб-сервер отклоняет запрос с слишком большим заголовком, отбрасывая соединение с ошибкой 502 Bad Gateway. Такое бывает, когда скрипты написаны разработчиками без должной оптимизации.
На хостинге используется связка веб-серверов nginx (front-end) + apache (back-end)
У nginx указаны оптимальные параметры для заголовков:
proxy_buffer_size 32k; proxy_buffers 16 32k;
Прочие причины:
иногда пользователи невнимательны в выборе опций, и не читают их описание.
В хостинг-панели зайдите в раздел Домены → Настройки, если там включены все опции прдряд (стоят галочки), то отключите их. Это может убрать ошибку 502.
В некоторых случаях, когда ошибка 502 появляется периодически, а исправить скрипты не представляется возможным, временно может помочь очистка cookies и кеша в браузере.
Ошибка 503 (Service Temporarily Unavailable) – обслуживание временно недоступно.
Многие не до конца понимают причины появления ошибки 503 и считают, что во всем виноват сервер.
5хх ошибки действительно серверные, но это не всегда значит, что проблема именно на стороне сервера.
Информация для более детального понимая проблемы.
Что же такое хостинг? Хостинг — некоторое количество аккаунтов на одном физическом или виртуальнорм сервере, в каждом аккаунте может быть не один сайт и основное ограничение — это ограничение по нагрузке аккаунта пользователя на сервер, а так же некоторые лимиты в конфиугарации веб-сервера. Со стороны веб-сервера apache, для предотвращения падения всего сервера и всех сайтов клиентов, каждому сайту устанавлен параметр MaxClientsVHost от 10 до 25 (в зависимости от тарифа).
Таким образом, в случае какого-либо аномально большого количества HTTP запросов к одному из сайтов, сработает лимит MaxClientsVHost, при достижении которого, веб-сервер на последующие запросы начнёт возвращать HTTP ошибку 503. Делать это он будет до того времени, пока предыдущая очередь рабочих процессов веб-сервера, которые уже занимаются обработкой HTTP запросов, не будет высвобождена. Это позволяет сохранить работоспособность всех остальных сайтов, в том числе других клиентов в случае каких-либо аномалий на одном сайте одного конечного клиента.
Сервер ограничен в вычислительных мощностях, поэтому есть ограничения по нагрузке для каждого аккаунта и есть лимиты через конфигурацию веб-сервера. Если серьезная нагрузка длится слишком долго — может «рухнуть» весь сервер, все аккаунты пользователей и все сайты — вот тут и возникает ошибика 503 (Service Temporarily Unavailable) говорящая о том, что веб-сервер временно не может обрабатывать больше запросов на данном сайте и необходимо подождать пока очередь текущих рабочих процессов уменьшиться и можно будет дальше обрабатывать запросы.
Мы рассмотрели, как устроен хостинг и теперь постараемся описать основные причины, при которых может расти очередь, и, по возможности, пути решений этой проблемы. Иногда это может быть очень сложной задачей и собственных знаний может не хватить, но тем не менее, рассмотрим варианты:
— Зависание скриптов при передаче больших статичных файлов через PHP.
Пример — отдача изображений миниатюр не напрямую по URL таких статичных файлов, а через php. Статичные файлы, к примеру изображения, лучше всего передавать напрямую, не используя скрипты. Почему? Скрипты работают определенное время, а не постоянно и при окончании времени работы скрипта прерывается передача файла, соответственно файл не будет передан полностью, а запрос оставит процесс веб-сервера работать ещё длительное время. Также, каждая передача файлов через PHP — это отдельный рабочий процесс веб-сервера apache (количество которых ограничено), а для передачи статичных файлов напрямую будет использоваться отдельный многопоточный процесс веб-сервера nginx, который может обрабатывать множество потоков, а значит не будет влияния передачи файла на загрузку и срабатывания лимита при отдаче статики.
— Удаленное соединение с другим сервером (сайтом и т.д.).
Удаленных соединений, по возможности, лучше избегать, но если оно необходимо, то желательно выставлять маленькие значения таймаутов ожидания ответов от другого сервера, так как удаленный сервер может быть недоступен в определенное время, что может вызывать постоянные запросы на соединение с удаленным сервером. Поэтому в таких случаях очень важна хорошая связь с этими удаленными серверами.
Также часто используют вставки отдельных функций, кодов и т.д. (include
) и если эти функции располагаются в одном аккаунте — используйте только локальные пути, а не в виде вставки url-адреса (
). Лучше вставить конструкцию, например, такого вида: http://site.ru/file.php
include 'file.php';
. Это не будет делать дополнительный внешний запрос на сервер и тем самым вы снизите нагрузку, уменьшите количество создаваемых процессов.
— Очень тяжелые или испорченные дополнения систем управления сайтами (при использовании CMS и прочих скриптов).
Для нахождения таковых можно отключать дополнения (плагины, хаки, модули и т.д.) по отдельности. Возможно при включении/отключении вы заметите, что сайт станет быстрее/медленнее загружаться. Далее вы сможете найти более легкую замену или исправить поврежденные дополнения. Также в дистрибутив многих CMS включены дополнения, которые лично вам могут быть не нужны, поэтому лучше их удалить.
— Задания выполняющиеся долгое время.
Иногда в самих скриптах пишут задания на выполнение чего-либо по расписанию (например в тех же mambot’ах в joomla и wp-cron в wordpress). Если их можно перенести в планировщик (cron), то лучше это сделать через cron, так как такие задания выполняются вместе с запросами пользователей и тем самым замедляют загрузку сайта и увеличивают нагрузку, а в некоторых случаях сайт вовсе перестает загружаться если задание «тяжелое» и выполняется длительное время.
— Почтовые рассылки.
Рассылки писем могут влиять на загрузку сайта, тем не менее они часто бывают необходимы и их так же лучше оптимизировать. Скрипт запуска рассылки можно добавить в планировщик (cron), как и в случае с mambot’ами в joomla. Управление планировщиком находится в панели управления хостингом и доступно при соответствующем тарифе. Запускать такие скрипты лучше во время наименьшей нагрузки, например ночью, когда на сайте меньше всего посетителей.
— Медленные или не оптимизированные запросы sql к базе данных.
Пути решения в этом случае – использование кеширования, оптимизация запросов и индексация таблицы базы данных по столбцам (сортировка, упорядочивание). Также, если все это не помогает, стоит подумать о смене скрипта на более оптимизированный.
— Большое количество запросов к серверу.
Старайтесь избегать лишних запросов. Запросы могут исходить не только от посетителей ваших сайтов, но и, например, от индексирующих ботов с поисковиков, sape-подобные биржи и т.д, также увеличивается количество запросов при использовании большого количества url
на файлы (изображения, js-скрипты, css-стили), которые загружаются через отдельные запросы (при включенном только apache вместо nginx+apache кеш статики). По возможности, объединяйте большое количество css, js файлов в один файл по типу.
Также запросы могут исходить, например, от чата или какого-то участка, блока на сайте, который посылает ajax-запросы на сервер. Многие из нас любят открывать несколько вкладок в браузере — нужно учитывать, что от этого так же может увеличиваться количество запросов и соответственно процессов веб-сервера.
Вставка iframe-кодов на сайте тоже может быть причиной ошибки 503.
Еще один пример увеличения запросов — использование другими сайтами ваших ресурсов (ссылки на файлы, картинки, различные информеры). Возможный выход это использование антилич системы в борьбе с этим.
DDoS-атаки, флуд, спам в комментариях, или в других веб-формах на сайте так же могут вызывать большое количество запросов.
Если у вас все оптимизировано, используется кеширование, минимум запросов и просто не хватает ресурсов на используемом тарифе, тогда остается задуматься о переходе на другие тарифные планы.
Многие веб-мастеры хотят недорогие тарифы, при этом про оптимальное расходование ресурсов многие просто забывают или не хотят задумываться. На WebHOST1 разработаны оптимальные тарифы и нужно просто подобрать необходимый для вас тариф, что можно осуществить самостоятельно в биллинге.
Наконец, если вашим сайтам не хватает максимального тарифа и часто возникает 50х ошибка, а вы не знаете как избежать данной проблемы — значит требуется больше ресурсов и вам нужен, как минимум, виртуальный либо выделенный сервер.
Ошибка 504 — 504 Gateway time-out
Этот код ответа означает, что клиентский запрос nginx передал apache, а apache не смог в установленный лимит времени вернуть HTTP-ответ?, в рузультате сервер разрывает сетевое соединение по таймауту. Причиной может быть долгая работа процесса — сценария, запущенного скриптом веб-сайта.
Можно попробовать увеличить выделенное время для php, прописав в корне сайта в файл .htaccess
код:
# время выполнения скрипта - сценария php_value max_execution_time 60 # время загрузки данных php_value max_input_time 60Однако это не избавит от таймаута веб-сервера с 504 ошибкой. Таймаут веб-сервера в рамках виртуального хостинга изменить не представляется возможным.
502 ошибки Bad Gateway — что делать
Если вы видите ошибки «502 плохих шлюзов», вы, скорее всего, увидите простую белую страницу браузера, которая говорит что-то вроде «502 плохих шлюзов nginx / 0.7.67». Это может происходить периодически, часто или постоянно, в зависимости от того, что вы делаете. Хорошей новостью является то, что, скорее всего, не ваш компьютер выдает ошибку, а веб-сайт, который вы пытаетесь посетить.
Ошибки HTTP 502 в основном вызваны перегрузкой, неправильной настройкой или отсутствием связи веб-шлюзов или прокси-серверов. Ошибка возникает, когда один шлюз или прокси-сервер получает сообщение, которое он не понимает. Это не обязательно означает, что веб-сайт не работает, более вероятно, что он является вышестоящим сервером в цепочке между вашим компьютером и самим веб-сервером.
Анатомия ошибки 502 плохого шлюза
Типичная ошибка выглядит как «502 Bad Gateway nginx / 0.7.67». Ошибка 502 Bad Gateway является стандартной, но часть ngnix также говорит нам кое-что. Ngnix или Engine-X версии 0.7.67 — это платформа обратного прокси-сервера, которая направляет запросы браузера от пользователей к батарее веб-серверов в зависимости от уровня трафика.
Когда вы видите nginx / 0.7.67 как часть ошибки, это говорит нам о том, что Engine-X получил ваш запрос в порядке, передал его на веб-сервер, но либо получил ответ, который он не понял, либо не получил ответ в течение ограничение по времени.
Иногда синтаксис ошибки скажет вам, что не так. Возвраты, такие как «502 Сервис временно перегружен», точно скажут вам, что происходит. Ошибка, которая говорит: «502 Ошибка сервера: сервер обнаружил временную ошибку и не смог выполнить ваш запрос», почти такой же описательный, но не сообщает вам, где возникла проблема.
Другая популярная ошибка — «Bad Gateway: прокси-сервер получил неверный ответ от вышестоящего сервера», который не так очевиден, как предыдущие ошибки, но говорит вам, что не так, если вы немного знаете о том, как работает интернет ,
Как обойти 502 ошибки шлюза
Как я упоминал сверху, ошибка 502 очень редко связана с вашим компьютером. Скорее всего, в этой цепочке соединений между конечным веб-сервером и Интернетом. Это означает, что ваши возможности довольно ограничены с точки зрения того, что вы можете сделать.
Иногда требуется быстрое обновление, в то время как в других случаях лучше немного подождать и повторить попытку.
Обновите ваш браузер
Обновление страницы в вашем браузере может загрузить страницу правильно для вас после нескольких попыток. Если ошибка вызвана перегрузкой, ваша следующая попытка может пройти. Если веб-сайт использует прокси-серверы или балансировщики нагрузки для управления трафиком, вы можете перейти на другой сервер и получить доступ к веб-сайту. Если веб-сайт использует CDN (сеть доставки контента), такую как Cloudflare, вас могут направить на другой веб-сервер, который также может загрузить веб-сайт.
Вы также можете принудительно перезагрузить браузер, чтобы убедиться, что вы не просто получаете доступ к кэшированной копии страницы. Это заставляет браузер загружать новую копию страницы и может быть в состоянии пройти. В Chrome нажмите Ctrl + F5. В Firefox нажмите Shift + Ctrl + F5, в Safari нажмите Shift и выберите «Обновить».
Проверьте, не работает ли сайт
Есть несколько сайтов, которые будут проверять, не работает ли сайт. Они быстрее и проще, чем просить кого-либо проверить сайт за вас, и сообщат вам, доступен ли сайт, или это связано с вашим компьютером или подключением. Попробуйте для всех или только для меня, или это прямо сейчас?
Попробуйте другой браузер
Если на вашем устройстве установлено несколько браузеров, вы всегда можете попробовать другой, чтобы убедиться, что это не что-то на вашем конце. Это редко проблема компьютера, но попытка доступа к веб-сайту с помощью другого веб-браузера занимает всего несколько секунд.
Если веб-сайт доступен из одного браузера, но не из другого, верните в нерабочий браузер значения по умолчанию. Или удалите и установите заново. Это исключительно редко, но всегда возможно.
Перезагрузите ваш роутер или модем
Наконец, и только если вы действительно этого хотите, вы можете перезагрузить маршрутизатор и / или модем, чтобы сбросить соединение. Маловероятно, чтобы исправить ошибку HTTP 502, но если вы хотите убедиться, это то, что вы делаете. Если у вас есть и маршрутизатор, и модем, выключите их и оставьте на минуту. Включите модем и дайте ему полностью загрузиться. Затем включите маршрутизатор и дайте ему полностью загрузиться. Тогда перепроверьте.
Простое объяснение ошибки 502 Bad Gateway и как ее решить
Когда на вашем веб-сайте возникает ошибка 502 Bad Gateway Error, это может быть похоже на разгадку тайны. Вы не знаете, что именно произошло и почему — все, что вы знаете, это то, что что-то не так и вам нужно это исправить.
Что вызывает ошибку 502 неверный шлюз?
Чтобы помочь вам справиться с ужасной ошибкой 502 Bad Gateway Error, давайте рассмотрим, что это такое, а также ее наиболее распространенные причины и решения.
Что такое ошибка 502 Bad Gateway?
Ошибка 502 Bad Gateway Error — это общий индикатор того, что что-то не так со связью с сервером веб-сайта. Поскольку это обычная ошибка, она не сообщает вам точную проблему с веб-сайтом. Когда это произойдет, ваш веб-сайт будет показывать посетителям веб-страницу с ошибкой, как на фотографии ниже.
Изображение предоставлено: Arm Mbed OS
К счастью, существует семь распространенных и эффективных решений для анализа и устранения большинства причин 502 Bad Gateway Errors.
Тактика, описанная ниже, обеспечивает общие исправления для 502 Bad Gateway Errors. Если у вас есть сайт WordPress, для решения этой проблемы могут потребоваться специальные решения для WordPress.
Как исправить ошибку 502 Bad Gateway
- Обновить страницу.
- Найдите проблемы с подключением к серверу.
- Проверьте наличие изменений DNS.
- Просмотрите свои журналы.
- Исправить неправильные конфигурации брандмауэра.
- Прочешите код своего сайта, чтобы найти ошибки.
- Свяжитесь с вашим хозяином.
1. Обновите страницу.
Иногда проблемы с подключением к серверу решаются относительно быстро. Прежде чем углубляться в то, что вызывает проблему, примите меры, чтобы убедиться, что это действительно серьезная ошибка, а не просто ошибка.
Подождите минуту или две. Затем перезагрузите страницу. Если страница загружается без ошибок, возможно, это временная проблема с подключением.
Если страница по-прежнему выдает ошибку, очистите кеш браузера и попробуйте обновить его еще раз.
Если это не сработает, перейдите к исследованию ошибки.
2. Найдите проблемы с подключением к серверу.
Большинство веб-сайтов находятся на нескольких серверах или сторонних хостинг-провайдерах. Если ваш сервер недоступен для обслуживания или по какой-либо другой причине, ваш веб-сайт может обслуживать посетителей страницу с ошибкой 502 Bad Gateway Error.
Единственный способ устранить эту проблему — дождаться завершения обслуживания сервера или устранения проблемы, вызвавшей ошибку.
Если вы не хотите связываться со своей службой хостинга, один из быстрых способов сделать это определение может заключаться в запуске теста ping, чтобы увидеть, достигают ли сообщения вашего IP.
3. Проверьте наличие изменений DNS.
Если вы недавно сменили хост-серверы или переместили свой веб-сайт на другой IP-адрес, он внесет изменения в DNS-сервер вашего веб-сайта. Это может привести к тому, что ваш сайт будет обслуживать посетителей страницы с ошибкой 502 Bad Gateway Error.
Ваш веб-сайт не будет работать до тех пор, пока эти изменения DNS не вступят в силу в полной мере, что может занять несколько часов.
4. Просмотрите журналы.
Журналы серверапредоставят подробную информацию о состоянии и состоянии вашего сервера. Просмотрите их, чтобы обнаружить и отреагировать на любую тревожную информацию.
5. Исправьте неправильные конфигурации брандмауэра.
Ваш брандмауэр является привратником вашего сайта, защищая ваш сайт от злонамеренных посетителей или распределенных атак типа «отказ в обслуживании» (DDoS).
Иногда из-за неправильной конфигурации брандмауэра ваш брандмауэр будет рассматривать запросы из сети доставки контента как атаку на ваш сервер и отклонять их, что приводит к ошибке 502 Bad Gateway Error.Проверьте конфигурацию брандмауэра, чтобы определить и устранить проблему.
6. Просмотрите код своего веб-сайта, чтобы найти ошибки.
Если в коде вашего веб-сайта есть ошибка, возможно, ваш сервер не сможет правильно отвечать на запросы из сети доставки контента. Прочешите свой код, чтобы найти ошибки, или скопируйте код на машину разработки.
Он выполнит тщательный процесс отладки, который имитирует ситуацию, в которой произошла ошибка 502 Bad Gateway, и позволит вам увидеть точный момент, когда что-то пошло не так.
7. Свяжитесь с вашим хозяином.
Если вы не можете самостоятельно решить проблему или считаете, что виновата ваша принимающая компания, позвоните им. Они могут глубже разобраться в происходящем и пролить свет на ситуацию.
Если проблема в их стороне, они могут легко ее исправить. Если проблема связана конкретно с вашим веб-сайтом, они также могут помочь вам найти решение.
502 Bad Gateway (что это такое и как его исправить)
Ошибка 502 Bad Gateway — это код состояния HTTP, который означает, что один сервер в Интернете получил недопустимый ответ от другого сервера.
Ошибки 502 Bad Gateway полностью не зависят от вашей конкретной настройки, что означает, что вы можете увидеть ошибку в в любом браузере , в в любой операционной системе и на на любом устройстве .
Ошибка 502 Bad Gateway отображается внутри окна интернет-браузера, как и веб-страницы.
Как выглядит ошибка 502 Bad Gateway?
502 Bad Gateway можно настроить на каждом веб-сайте. Хотя это довольно редко, разные веб-серверы по-разному описывают эту ошибку .
Тереза Чиечи / LifewireВот несколько распространенных способов увидеть это:
- 502 Плохой шлюз
- 502 Служба временно перегружена
- Ошибка 502
- Временная ошибка (502)
- 502 Ошибка прокси-сервера
- 502 Ошибка сервера: сервер обнаружил временную ошибку и не смог выполнить ваш запрос
- HTTP 502
- 502.Это ошибка
- Плохой шлюз: прокси-сервер получил недопустимый ответ от вышестоящего сервера
- Ошибка HTTP 502 — Плохой шлюз
Известная ошибка Twitter «сбой кита», в которой говорится, что Twitter переполнен. на самом деле является ошибкой 502 Bad Gateway (хотя ошибка 503 имеет больше смысла).
Ошибка Bad Gateway, полученная в Центре обновления Windows, генерирует код ошибки 0x80244021 или сообщение WU_E_PT_HTTP_STATUS_BAD_GATEWAY.
Когда службы Google, такие как Google Search или Gmail, сталкиваются с ошибкой 502 Bad Gateway, они часто показывают на экране Server Error , а иногда просто 502 .
Что вызывает ошибку 502 Bad Gateway?
Ошибки Bad Gateway часто вызваны проблемами между онлайн-серверами, которые вы не можете контролировать. Однако иногда реальной проблемы нет, но ваш браузер думает, что существует из-за проблемы с вашим браузером, проблемы с домашним сетевым оборудованием или по какой-либо другой причине, которую вы не контролируете.
Веб-серверы Microsoft IIS часто предоставляют дополнительную информацию о причине конкретной ошибки 502 Bad Gateway, добавляя дополнительную цифру после 502 , как в случае HTTP Error 502. 3 — веб-сервер получил недопустимый ответ, выступая в качестве шлюза или прокси. , что означает Bad Gateway: Forwarder Connection Error (ARR) .
Ошибка HTTP 502.1 — Плохой шлюз Ошибка относится к проблеме тайм-аута приложения CGI, и ее лучше устранять как проблему тайм-аута шлюза 504.
Как исправить ошибку 502 Bad Gateway
Ошибка 502 Bad Gateway часто связана с сетевой ошибкой между серверами в Интернете, что означает, что проблема не в вашем компьютере или подключении к Интернету.
Однако, поскольку возможно, что с вашей стороны что-то не так, попробуйте исправить следующее:
Попробуйте загрузить URL-адрес еще раз, нажав F5 или Ctrl + R ( Command + R на Mac) на клавиатуре или нажав кнопку обновления / перезагрузки.
Хотя ошибка 502 Bad Gateway обычно указывает на неконтролируемую сетевую ошибку, она может быть чрезвычайно временной. Повторная попытка страницы часто бывает успешной.
Начните новый сеанс браузера, закрыв все открытые окна браузера, а затем открыв новый. Затем попробуйте снова открыть веб-страницу.
Возможно, полученная вами ошибка 502 возникла из-за проблемы на вашем компьютере, которая возникла когда-то во время этого использования вашего браузера.Проблему может решить простой перезапуск самой программы браузера.
Очистите кеш вашего браузера. Устаревшие или поврежденные файлы, которые хранятся в вашем браузере, могут вызывать проблемы 502 Bad Gateway.
Очистка кеша в Edge.Удаление этих кешированных файлов и повторная попытка открыть страницу решат проблему, если это является причиной.
Удалите файлы cookie вашего браузера. По тем же причинам, что и для кешированных файлов, очистка сохраненных файлов cookie может исправить ошибку 502.
Если вы не хотите удалять все файлы cookie, сначала попробуйте удалить только те файлы cookie, которые относятся к сайту, на котором вы получаете ошибку 502. Лучше всего удалить их все, но не помешает сначала попробовать явно применимые.
Запустите браузер в безопасном режиме: Firefox, Chrome или Internet Explorer. Запуск браузера в безопасном режиме означает запуск его с настройками по умолчанию и без надстроек или расширений, включая панели инструментов.
Internet Explorer в безопасном режиме.Если ошибка 502 больше не появляется при запуске браузера в безопасном режиме, вы знаете, что причиной проблемы является какое-то расширение или настройка браузера. Верните настройки браузера по умолчанию и / или выборочно отключите расширения браузера, чтобы найти основную причину и окончательно устранить проблему.
Безопасный режим браузера по идее похож на безопасный режим в Windows, но это не одно и то же. Вам не нужно запускать Windows в безопасном режиме, чтобы запускать какой-либо браузер в определенном «безопасном режиме».«
Попробуйте другой браузер. Популярные браузеры включают Firefox, Chrome, Edge, Opera, Internet Explorer и Safari.
Если альтернативный браузер не выдает ошибку 502 Bad Gateway, теперь вы знаете, что исходный браузер является источником проблемы. Предполагая, что вы следовали приведенным выше советам по устранению неполадок, сейчас самое время переустановить браузер и посмотреть, решит ли это проблему.
Загрузите обновление программного обеспечения 1 для Microsoft Forefront Threat Management Gateway (TMG) 2010 с пакетом обновления 1 (SP1), если у вас установлен MS Forefront TMG SP1 и вы получите сообщение Код ошибки: 502 Ошибка прокси.Не удалось войти в сеть. (1790) или аналогичное сообщение при доступе к веб-странице.
Это , а не , обычное решение для 502 сообщений об ошибках прокси-сервера и применяется только в этой конкретной ситуации. Forefront TMG 2010 — это пакет программного обеспечения для бизнеса, и вы узнаете, установлен ли он у вас.
Перезагрузите компьютер. Некоторые временные проблемы с вашим компьютером и тем, как он подключается к вашей сети, могут вызывать ошибку 502, особенно если вы видите ошибку на нескольких веб-сайтах. В этих случаях поможет перезагрузка.
Перезагрузите сетевое оборудование. Проблемы с модемом, маршрутизатором, коммутаторами или другими сетевыми устройствами могут вызывать ошибку 502 Bad Gateway или другие ошибки 502. Может помочь простой перезапуск этих устройств.
Порядок выключения этих устройств не особенно важен, но обязательно снова включите их снаружи в . Перейдите по этой ссылке выше, чтобы получить более подробную помощь по перезапуску оборудования, если она вам понадобится.
Измените DNS-серверы на маршрутизаторе, на компьютере или устройстве. Некоторые ошибки Bad Gateway вызваны временными проблемами с DNS-серверами.
Если вы ранее не меняли их, DNS-серверы, которые вы настроили прямо сейчас, вероятно, автоматически назначаются вашим интернет-провайдером. К счастью, для вашего использования доступен ряд других DNS-серверов, из которых вы можете выбирать.
Обратиться к веб-сайту напрямую также может быть хорошей идеей. Скорее всего, если они виноваты, администраторы веб-сайта уже работают над устранением причины ошибки 502 Bad Gateway, но не стесняйтесь сообщать им об этом.
На большинстве веб-сайтов есть учетные записи в социальных сетях, которые они используют для поддержки своих услуг. У некоторых даже есть контакты по телефону и электронной почте.
Если вы подозреваете, что какой-то веб-сайт не работает для всех, особенно популярный, то проверка Twitter на предмет разговоров о сбое часто бывает очень полезной. Лучший способ сделать это — выполнить поиск #websitedown в Twitter, например #cnndown или #instagramdown.Есть и другие способы узнать, не работает ли сайт, если социальные сети не помогают.
Свяжитесь с вашим интернет-провайдером. Если ваш браузер, компьютер и сеть работают, а веб-сайт сообщает, что страница или сайт работают для них, проблема 502 Bad Gateway может быть вызвана проблемой сети, за которую несет ответственность ваш интернет-провайдер.
Возвращайся позже. На этом этапе устранения неполадок сообщение об ошибке 502 Bad Gateway почти наверняка является проблемой либо для вашего интернет-провайдера, либо для сети веб-сайта — одна из двух сторон могла бы даже подтвердить это для вас, если вы связались с ними напрямую.В любом случае, вы не единственный, кто видит ошибку 502, поэтому вам нужно подождать, пока проблема не будет решена за вас.
Спасибо, что сообщили нам!
Расскажите, почему!
Другой Недостаточно деталей Сложно понятьЧто такое 502 плохой шлюз и как это исправить?
При просмотре страниц в Интернете вы можете столкнуться с рядом различных сообщений об ошибках. Когда это произойдет, ваш браузер сообщит вам, в чем проблема, отображая код, связанный с проблемой.
Все эти коды соответствуют конкретным проблемам со связью между браузером и веб-сайтом, к которому он пытается получить доступ. Одним из наиболее распространенных кодов, часто встречающихся при повседневном просмотре, является ошибка 502, также известная как плохой шлюз, и она редко вызывается компьютером пользователя или подключением к Wi-Fi.
Вместо этого ошибка 502 обычно является признаком того, что на стороне сервера веб-сайта, к которому вы пытаетесь получить доступ, что-то не так, хотя с точки зрения пользователя сложно понять, что могло вызвать это.Обычно эта ошибка показывает, что существует проблема связи между шлюзом и / или прокси-сервером и вышестоящим или исходным сервером, хотя это не всегда так.
Вы также можете столкнуться с ошибкой HTTP 503, которая, хотя и сопоставима с ошибкой 502, обычно означает, что сервер не может обрабатывать запрос браузера.
Что вызывает ошибку 502 Bad Gateway?
Перегрузка сервера: Это ошибка, которая появляется, если сервер веб-сайта превышает объем оперативной памяти.Это вызовет перегрузку, которая обычно связана с тем, что количество посетителей сайта превышает ожидаемое. Это может произойти в результате чего-то вредоносного, например, DDoS-атаки.
Запрос заблокирован брандмауэром: Хотя брандмауэры необходимы, особенно в связи с тем, что кибератаки становятся повседневной реальностью для многих предприятий, они часто могут быть немного чрезмерными и могут принять массовый переход пользователей на веб-страницу за взлом. Часто это проблема систем защиты от DDoS-атак, которые могут блокировать запросы сервера от системы доставки контента и вызывать медленную остановку сети.
Перегрузка сервера: Сервер может аварийно завершить работу, если он исчерпал свою память, либо из-за большого количества посетителей сайта, либо из-за DDoS-атаки.
Межсетевой экран блокирует запрос: Межсетевой экран может блокировать связь между пограничным сервером и вышестоящим сервером. Некоторые системы защиты от DDoS-атак могут чрезмерно реагировать и блокировать запросы от системы доставки контента.
Неправильное программирование: Иногда ошибка в коде веб-сайта может означать, что на запросы нельзя ответить правильно, что приводит к появлению этой ошибки.
Сетевые ошибки: Проблемы с DNS, проблемы маршрутизации и проблемы, связанные с провайдером, также могут привести к ошибке 502 Bad Gateway.
Таймауты программного обеспечения сервера: Эта ошибка также может возникать, когда веб-серверу требуется больше времени для завершения, а инструмент кэширования достигает в это время значений тайм-аута. Медленные запросы также могут вызывать эту проблему.
Как исправить ошибку 502 Bad Gateway
Пользователи могут обнаружить, что простое обновление браузера несколько раз решит проблему через несколько минут, если не сразу.Ошибка 502 может быть вызвана временно перегруженным сервером, который, возможно, исправился сам.
Однако может оказаться, что сервер решает более фундаментальную проблему. Пользователи могут обращаться к онлайн-сервисам, таким как Down, для всех или только для меня? или детектор вниз, который даст представление о том, сколько других пользователей испытывают проблемы с доступом к сайту. Чем больше людей сообщают о проблемах, тем больше вероятность, что это затяжная проблема.
Пользователи также могут обращаться к таким службам, как Hide My Ass, виртуальная частная сеть (VPN) в Интернете, которая может помочь избежать любых проблем, которые могли возникнуть на стороне поставщика Интернет-услуг (ISP), например, когда Интернет-провайдер блокирует доступ к определенным веб-сайтам.
Если эта ошибка происходит регулярно, для ее решения может потребоваться дополнительное исследование. Хорошим местом для начала будет изучение журналов веб-сервера на момент возникновения ошибки. Если вы являетесь владельцем веб-сайта, вы можете проверить, правильно ли разрешается ваше полное доменное имя (полное доменное имя). Вы также можете проверить доступность сервера с помощью сообщения ping или traceroute.
Рекомендуемые ресурсыБизнес-руководство по программам-вымогателям
Все, что вам нужно знать, чтобы ваша компания оставалась на плаву
Загрузить сейчасОбщий экономический эффект от управления идентификацией и доступом IBM
Экономия затрат и преимущества для бизнеса благодаря профессиональным и управляемым услугам IBM для управление идентификацией и доступом
Загрузить сейчасОсновной набор инструментов кибербезопасности для малого и среднего бизнеса
Практические советы по обучению кибербезопасности
Загрузить сейчасТенденции гибридного облака
Стратегии оптимизации локальной и общедоступной облачной инфраструктуры
Загрузить сейчасКак исправить 502 Ошибка плохого шлюза
Ошибка 502 Bad Gateway означает, что сервер получил недопустимый ответ (или ответ, который он не может понять) от другого сервера.
В этой статье мы обсудим четыре наиболее распространенные причины ошибки 502 и то, что вы можете сделать в каждой ситуации. В этом КБ будет охвачено:
- Перегрузка сервера
- Тайм-аут запроса PHP
- Сбой обслуживания
- Конфликт плагинов или тем
Перегрузка сервера
Когда сервер начинает перегружаться, его производительность падает. В результате размещенные веб-сайты начинают медленно загружаться, и в конечном итоге появляется ошибка 502.
Серверыперегружены по нескольким причинам, включая чрезмерное использование ЦП и памяти. Cloudways предлагает интегрированный инструмент мониторинга сервера на уровне платформы для упрощения мониторинга ресурсов сервера. Если вы знакомы с Linux, вы можете отслеживать ресурсы сервера с помощью инструментов командной строки, таких как htop , для просмотра всех потоков и процессов сервера в режиме реального времени.
Другая причина перегрузки сервера — это когда слишком много посетителей веб-сайта вызывают слишком много подключений к базе данных. По мере увеличения этого числа сервер перегружается. Вы можете отслеживать соединения MySQL из раздела графика мониторинга.
Вы также можете отслеживать использование ресурсов MySQL и активный процесс с помощью команд SSH, таких как команды htop , ps aux и mytop , команда [ mytop -u {dbuser-name} -p {db-password} dbname )] как master_user для проверки в реальном времени соединений MySQL, выполняющих запросы. Чтобы справиться с этой проблемой, вы можете рассмотреть возможность увеличения максимального количества подключений MySQL, чтобы снизить нагрузку на базу данных.В качестве альтернативы, если вы видите, что весь трафик на веб-сайте является законным, пришло время масштабировать ресурсы сервера, чтобы справиться с увеличением посетителей сервера.
Серверытакже могут быть перегружены в случае таких атак, как DoS / DDoS, которые выполняются из определенных пулов IP. Чтобы противостоять такому, вы можете заблокировать IP-адрес из файла . htaccess, используя следующие строки (замените IP-адреса в приведенной ниже команде на IP-адреса, которые вам нужно заблокировать):
<Ограничить GET POST> заказ разрешить, запретить отрицать от 46.228.47.114 отклонить от 46.225.88.5 разрешить от всех
приказ разрешить, запретить запретить с 46.228.47.114 запретить с 46.225.88.5 разрешить со всех
|
Часто выполняемые задания cron и запланированные задачи потребляют значительную часть ресурсов сервера (в частности, высокую загрузку ЦП).Чтобы решить эту проблему, попробуйте увеличить интервал между циклами выполнения заданий cron как минимум на 15 минут.
Тайм-аут запроса PHP
Обычно, когда сценарии PHP выполняются слишком долго и истекает выделенное время, в файл журнала ошибок Apache записывается ошибка Неустранимая ошибка: превышено максимальное время выполнения.
Чтобы предотвратить эту ошибку, вам нужно увеличить max_execution_time . Для этого перейдите к Server Settings & Packages и щелкните вкладку Basic .Во вкладке увеличьте значение для времени выполнения . Затем перейдите к Application Settings , а затем к PHP-FPM Settings . Найдите строку ; php_admin_value [max_execution_time] и увеличьте значение параметра. Если вы застряли где-нибудь в процессе, ознакомьтесь с этим простым руководством по настройкам PHP-FPM.
Сбой обслуживания
Наш стек использует NGINX в качестве обратного прокси, который зависит от серверных служб, таких как PHP-FPM, и служб кеширования для запуска веб-приложений.Если какой-либо из сервисов выйдет из строя или зависнет, NGINX не получит от них никаких данных, что приведет к ошибке 502 Bad Gateway. Если это так, решение простое: перезапустите Apache, NGINX, PHP-FPM и удалите Varnish из раздела Manage Services .
Конфликт плагинов или тем
Если вы попробовали указанные выше три варианта, но ошибка 502 все еще не исчезла, проблема, скорее всего, вызвана установленной темой или плагином.
На выявление виновных может потребоваться время.Процесс включает в себя отключение всех плагинов и тем. Затем процесс начинается с активации отдельных плагинов и последующего тестирования веб-сайта в браузере. Если ошибка не исчезнет, отключите активный плагин, активируйте следующий плагин, и цикл продолжится. Процесс аналогичен для тем. Во многих случаях проблему решает отключение всех тем и возврат к теме по умолчанию.
Как только вы найдете проблемный плагин / тему, свяжитесь с разработчиками, чтобы сообщить им о проблеме.
Если ничего не помогает, мы рекомендуем обратиться в службу поддержки Cloudways через чат и через тикет поддержки.
Как исправить ошибку 502 Bad Gateway? Полное руководство на 2021 год
Вы столкнулись с ошибкой 502 Bad Gateway? В этой статье мы обсудим все, что вам нужно знать об ошибке 502 Bad Gateway. Прочтите, чтобы узнать, почему вы видите эту ошибку и как ее исправить.
Что такое ошибка 502 Bad Gateway?
Ошибка протокола передачи гипертекста (HTTP) 502 Bad Gateway обычно исходит от сервера и не имеет ничего общего с вашим компьютером локально. Эта ошибка означает, что от другого сервера был получен неадекватный ответ. Вы можете увидеть эту ошибку на любом устройстве, в браузере и в любой операционной системе. Страницу с этой ошибкой можно изменить на любом веб-сайте, и в этом случае вы увидите настраиваемую страницу ошибки вместо страницы ошибки по умолчанию, указанной выше. Некоторые другие распространенные ошибки на стороне сервера, которые вы видите: 504 Ошибка тайм-аута шлюза , Ошибка 500 внутренняя ошибка сервера
Ошибка 502Различные варианты, которые вы можете увидеть в ошибке
Ошибки 502 могут отображаться разными способами.Давайте посмотрим на различные сообщения, с которыми вы можете столкнуться из-за ошибки 502.
Если вы испытываете ошибку сервера или ошибку 502 при попытке доступа к сайту, это означает, что вы видите ошибку 502 Bad Gateway. Эта ошибка также иногда отображается как:
- Ошибка HTTP 502- Плохой шлюз
- 502 Ошибка прокси-сервера
- 502 Плохой шлюз
- 502 Сервис временно перегружен
- HTTP 502
- 502 Плохой шлюз NGINX
- Ошибка 502
Если эта ошибка станет постоянной на вашем сайте, это повлияет на репутацию вашей веб-страницы как для пользователей, так и для поисковых систем. В конце концов, это приводит к неудовлетворительному опыту для клиентов на четком основании, что никому не нужно управлять сайтом, который как можно чаще показывает ошибки.
Причины ошибки 502 Bad Gateway?
Это ошибка, которую вы можете увидеть из-за того, что сервер не смог предоставить действительный ответ на запрос. Есть несколько других причин, которые могут привести к ошибке 502. Вот самые частые причины.
- Исходный сервер не работает
- Доменное имя
- Запрос блокировки брандмауэром
- Отказ сервера
- Ошибка в браузере
Одна из причин, по которой вы можете столкнуться с этой ошибкой, заключается в том, что сервер не работает должным образом.Это означает, что сервер недоступен; этому может быть много объяснений, например, либо сервер не работает, либо существует проблема с подключением, либо на сервере может быть очень большой объем трафика.
Доменное имя:Другая причина появления ошибки 502 Bad Gateway заключается в том, что домен не определяет правильный IP-адрес. Обычно это происходит из-за неправильных записей DNS, установленных на уровне хостинга домена. Если у вас установлены правильные записи DNS, вы также должны иметь в виду, что изменения в DNS могут потребовать времени для глобального распространения.Это зависит от различных факторов, включая время жизни или TTL.
Запрос блокировки брандмауэром:Межсетевой экран используется для блокировки передачи данных между серверами. Это еще одна частая причина столкнуться с ошибкой 502. Существует вероятность того, что ваши плагины безопасности WordPress могут блокировать связь между серверами или даже могут заблокировать ваш локальный IP-адрес или IP-адрес интернет-провайдера. Чтобы это исключить, вы можете попробовать получить доступ к сайту через другое интернет-соединение. Более того, некоторые системы защиты от DDOS чрезмерно чувствительны и начинают блокировать запросы с серверов.
Отказ сервера:Вы можете получить ошибку 502, если сервер полностью отказал. Это может быть из-за сбоя системы, или иногда сервер отключен для обслуживания или по аналогичным причинам. Это также может быть связано с тем, что содержимое сервера может нарушать условия и положения поставщика сервера.
Ошибка в браузере:Иногда некоторые расширения браузера могут также приводить к ошибкам при отображении веб-сайта, особенно расширения AdBlock.Помимо этого, могут быть редкие случаи, которые могут вызвать ошибку из-за устаревшей версии браузера.
Если вам понравилась наша статья, я уверен, что вам понравятся и наши планы. Мы предлагаем лучший управляемый хостинг WordPress по цене, перед которой вы не сможете устоять. Выделенные серверы с тарифами от 16,61 доллара и БЕСПЛАТНЫМ SSL, SSD-хранилищем, WP-разработкой и поддержкой серверов, ежедневным сканированием и очисткой вредоносных программ, бизнес-электронной почтой и т. Д. Вы можете ознакомиться с нашими планами здесь.
Как исправить ошибку 502 Bad Gateway?
Есть множество способов решить эту проблему. В основном ошибки 502 являются результатом ошибок в конфигурации PHP или сервера или сетевой ошибки между серверами. Нет ничего плохого в вашем компьютере или подключении к Интернету. Тем не менее, в некоторых случаях на вашем конце может быть проблема с браузером, или ваш интернет-провайдер или локальный IP-адрес могут быть заблокированы, как упоминалось ранее. С помощью этих исправлений вы можете попытаться устранить ошибку 502.
Общие исправления для ошибки 502 Bad Gateway (для пользователей):- Обновите веб-страницу: При возникновении ошибки 502 существует вероятность того, что сервер веб-сайта может быть перегружен большим объемом трафика, чем он может обработать. Если это так, вы можете попытаться удалить эту ошибку, обновив страницу. Нажав Ctrl + R или F5 на клавиатуре, вы перезагружаете страницу. Эта ошибка означает, что существует сетевая ошибка, которую вы не можете контролировать, поэтому это может быть временная ошибка, когда сервер получает большой объем трафика или сервер может подвергаться DDOS-атаке.Если через некоторое время повторить попытку, вы можете не увидеть эту ошибку.
- Попробуйте в режиме инкогнито: Другой способ исправить эту ошибку — запустить новый приватный сеанс или сеанс инкогнито в вашем браузере. Все, что вам нужно сделать, это просто закрыть существующие вкладки и открыть новое приватное окно или окно в режиме инкогнито. Если вы столкнулись с этой ошибкой из-за проблемы в вашем браузере, то повторный запуск браузера в приватном режиме должен решить проблему.
- Очистите кеш-память вашего браузера: Есть вероятность, что поврежденные файлы, хранящиеся в вашем браузере, могут вызывать ошибку 502 Bad Gateway.Итак, если вы очистите кеш своего браузера, вы можете решить эту ошибку. Кроме того, вам следует удалить файлы cookie из своего браузера. Это также может помочь в устранении этой ошибки.
- Попробуйте другой браузер: Вы можете попробовать использовать другой браузер, например Chrome, Safari, Firefox и Internet Explorer. Если вы не видите эту ошибку при смене браузера, это означает, что проблема возникла в браузере. Вы даже можете переустановить браузер, чтобы проверить, решает ли это проблему.
- Проверьте свой DNS: Еще одно решение этой ошибки — проверить записи DNS ваших доменов. Иногда ошибка Bad Gateway вызвана проблемами, связанными с записями DNS. Если вы не меняли записи DNS, вы также можете проверить, правильно ли установлен IP в записях и нет ли там опечаток.
- Перезагрузите сетевое устройство:
Прежде всего, вам необходимо отключить питание вашего интернет-модема.Для этого отключите интернет-модем и подождите 10 секунд. Когда его индикаторы полностью погаснут, вам нужно снова подключить его, включить кнопку включения и подождать, пока ваш компьютер снова установит соединение.
Если вы разработчик или менеджер сервера и столкнулись с этой ошибкой, есть вероятность, что вы столкнулись с этой ошибкой из-за других факторов.Вы можете попробовать эти решения для устранения проблемы.
- Проверьте ваш сервер: Вы можете определить, доступен ли ваш сервер, выполнив трассировку маршрута или тест ping на IP-адресе сервера.
- Проверить DNS: Другой способ устранить эту ошибку — проверить, правильно ли разрешается ваше полное доменное имя, как упоминалось выше. Для этого вы можете использовать инструмент проверки DNS.
- Очистить локальный кеш DNS: Вы также можете попробовать очистить кеш DNS, чтобы увидеть, решит ли эта проблема или нет. Для этого вам нужно открыть командную строку для пользователей Windows.
Откройте командную строку на ПК с Windows и введите ipconfig / flushdns, затем нажмите Enter:
- Проверьте плагины и темы на своем WordPress: Для сайтов WordPress вы можете временно переименовать папку wp-content / plugins , чтобы исключить любую ошибку из-за любого плагина на сайте. Если проблема не в плагинах, вы также можете проверить тему, загрузив тему WordPress по умолчанию и переключившись на нее.Если после активации темы по умолчанию сайт загружается нормально, проблема может быть связана с вашей темой.
- Проверьте свой брандмауэр: Рекомендуется проверить журналы брандмауэра на предмет необычной блокировки. Иногда брандмауэры также предотвращают или блокируют сайты. Чтобы решить эту проблему, вам необходимо временно отключить брандмауэры и проверить, сохраняется ли проблема или решена.
- Временно отключить CDN: Другая причина может заключаться в том, что сервер подвергается DDOS-атаке.В таких случаях вы можете использовать такие сервисы, как Fail2ban, чтобы попытаться заблокировать атакующие IP-адреса, или вы можете использовать поставщиков CDN, таких как Cloudflare, для смягчения любых DDOS-атак на сервере.
- Обратитесь к своему хостинг-провайдеру: Если ни один из вышеперечисленных методов не сработает, у вас есть последний и самый важный шаг, который нужно сделать, — обратиться за помощью к своему провайдеру хостинг-услуг. Как и у лучшая поддержка WPoven . Или вы также можете использовать эту услугу хостинга WordPress.
Поэтому не стоит паниковать, если вы видите ошибку 502 Bad Gateway. Это ошибка, связанная с проблемой связи между серверами. Попробовав эти решения, вы можете избавиться от этой проблемы. Если эта ошибка продолжается несколько дней, вы можете записать время и версию своего браузера, чтобы отправить отчет своему хостинг-провайдеру. Вы можете узнать больше о кодах ошибок http , прочитав онлайн.
Общие вопросы и ответы
Как исправить ошибку 502?Вы можете исправить ошибку 502, выполнив следующие действия:
- Обновите свой браузер и снова откройте его : Во-первых, вам нужно закрыть текущий браузер, подождать пару секунд и снова открыть его.Это потому, что иногда ваш браузер может перестать отвечать из-за одновременного доступа к интенсивному трафику данных или, возможно, страница с ошибкой вставлена между страницами, которые загружаются. Даже если вы попробуете в другом браузере.
- Сбросить настройки Интернета: Вам необходимо перезагрузить интернет-модем. для этого отключите интернет-модем и подождите 5 секунд, после того как он полностью выключится, снова подключите его и подождите, пока ваш компьютер снова установит соединение.
- Временно отключить CDN: Сеть доставки контента, известная как CDN, увеличивает скорость загрузки веб-сайта, но также может генерировать ошибку 502 из-за брандмауэров. Чтобы решить эту проблему, вы можете временно отключить CDN.
Ошибка 502 — это код состояния Html, который определяет, что сервер работает как проход или прокси и получил недопустимый ответ от сервера. Это классифицируется как ошибка сервера.Этот вид ошибки указывает на проблему связи между двумя серверами. Это происходит, когда пользовательский ПК взаимодействует с сервером, который работает как шлюз или как прокси, и это требует доступа к серверу, который находится в более высокой иерархии и обеспечивает дополнительную поддержку.
Что вызывает 502 Bad Gateway Nginx?Ошибка 502 Плохой шлюз возникает, когда один веб-сервер получает недопустимый ответ от другого веб-сервера. Серверы, которые обмениваются данными, не согласовывают протокол обмена информацией.Такая ошибка обычно возникает на короткий период времени, поэтому позже мы можем попытаться зайти в Интернет еще раз. Чаще всего проблема кроется в самом веб-сайте, и вы мало что можете сделать. Но эта ошибка 502 Bad Gateway Nginx может произойти из-за проблемы на вашем ПК или вашем устройстве с точкой доступа в Интернет.
Ниже приведены некоторые причины:
- Проблема конфигурации браузера
- Сервер перегружен
- неправильно настроены серверы
- Ошибка связи между двумя серверами
Ошибка 502 или обычно известная как ошибка неверного шлюза 502, также может быть связана с проблемами на стороне сервера или на самом веб-сайте.Из-за ошибки 502 также возможно, что конфигурация вашей системы или ПК не соответствует сетевым стандартам, что можно предположить, если код появляется при попытке открыть любую страницу.
Причины ошибки 502
- Ошибки в программировании PHP
- Серверы перегружены
- Проблемы с браузером
- Проблема связи между двумя серверами
- Сбой сервера
» } } , { «@type»: «Вопрос», «name»: «Что означает ошибка 502?», «acceptAnswer»: { «@напечатайте ответ», «text»: «Ошибка 502 — это код состояния Html, который определяет, что сервер работает как переход или прокси и получил недопустимый ответ от сервера. Это классифицируется как ошибка сервера. Этот вид ошибки указывает на проблему связи между двумя серверами. Это происходит, когда пользовательский ПК взаимодействует с сервером, который работает как шлюз или как прокси, и это требует доступа к серверу, который находится в более высокой иерархии и обеспечивает дополнительную поддержку ». } } , { «@type»: «Вопрос», «name»: «Что вызывает ошибку 502 Bad Gateway Nginx?», «acceptAnswer»: { «@напечатайте ответ», «text»: «Ошибка 502 Плохой шлюз возникает, когда один веб-сервер получает недопустимый ответ от другого веб-сервера.Серверы, которые обмениваются данными, не согласовывают протокол обмена информацией. Такая ошибка обычно возникает на короткий период времени, поэтому позже мы можем попытаться войти в Интернет еще раз ». } } , { «@type»: «Вопрос», «name»: «Что вызывает ошибку 502 Bad Gateway?», «acceptAnswer»: { «@напечатайте ответ», «text»: «Ошибка 502 или обычно известная как ошибка неверного шлюза 502 также может быть связана с проблемами на стороне сервера или на самом веб-сайте. Из-за ошибки 502 также возможно, что конфигурация вашей системы или ПК не соответствует сетевым стандартам, что можно предположить, если код появляется при попытке открыть любую страницу ». } } ] }
502 Ошибка Bad Gateway: что делать, если не удается перейти на веб-сайт | Вычисление
Я все время получаю сообщение об ошибке 502 Bad Gateway nginx / 0.7.67, когда пытаюсь зайти на сайт Freecycle.Я перезагружал свой компьютер и несколько раз использовал «Восстановление системы», но не смог его очистить. Вы знаете, как в этом разобраться?
Viv
Ошибка «Плохой шлюз» исходит от сервера и обычно не имеет отношения к вашему ПК. Может быть, просто сайт перегружен. Часто достаточно просто обновить или перезагрузить страницу (Ctrl-F5), но иногда проблема может сохраняться в течение нескольких дней. Если это так, вы можете зарегистрировать время (а) и версию браузера и отправить отчет об ошибке веб-мастеру, потому что ошибки 502 могут быть вызваны ошибками в соответствующем программировании PHP. В этом случае напишите группе администраторов по адресу [email protected]. Если это периодическая неисправность, самый простой вариант — подождать 10 минут, а затем повторить попытку.
Есть несколько вещей, которые вы можете сделать, чтобы попытаться перейти на сайт, когда вы получаете ошибку 502 Bad Gateway. Трудно понять, действительно ли они работают. Может случиться так, что их выполнение просто вводит задержку, и сайт работал бы, если бы вы не беспокоились. В любом случае полезно попробовать несколько вещей, если вы не можете перейти на какой-либо веб-сайт.
Разбился?
Одно из первых действий, которое я делаю, когда сайт не отвечает, — это вставляю его веб-адрес или URL (унифицированный указатель ресурсов) в поле «Вниз» для всех или только для меня? Это проверит сайт и сообщит вам, не разбился ли он, и в этом случае никто другой тоже не сможет пройти. В некоторых случаях вы все равно можете получить необходимую информацию, используя версию, кэшированную поисковой системой, такой как Google (щелкните стрелку вниз рядом с веб-адресом), или используя копию сайта. заархивировано на Wayback Machine.
На этот раз мы знаем, что сайт Freecycle работает, потому что на нем работает программное обеспечение Nginx (произносится как Engine-X) версии 0.7.67. Это программа обратного прокси-сервера, которая (среди прочего) принимает входящие запросы от веб-браузеров и направляет их на ряд различных внутренних компьютеров — файловых серверов, на которых хранятся данные для сайта. Проблема в том, что Nginx передает запрос вашего браузера и не получает приемлемого ответа в отведенное время.
Процитируем определение 502 Bad Gateway из Википедии: «Сервер действовал как шлюз или прокси и получил неверный ответ от вышестоящего сервера.«Есть много других сообщений об ошибках сервера 5xx, все из которых сводятся к следующему:« Сервер не смог выполнить явно действительный запрос ». Они мало что говорят вам о реальном источнике проблемы.
Второе, что нужно try — это другой браузер. Есть из чего выбрать, и нет причин, по которым вы не можете запускать два одновременно. На данный момент я использую Mozilla Firefox 22 и Microsoft Internet Explorer 10 в Windows 7. Если сайт не работает или выглядит неработающим в одном браузере, вставка адреса в другом занимает всего секунду или две.
Косвенные подходы
Третье, что нужно попробовать, — это прокси-сервер на базе Интернета. Это косвенный способ доступа к веб-сайту. Вместо того, чтобы сразу переходить на freecycle.org, перейдите на него через другой сайт, например Anonymouse.org или Hide My Ass! Это маскирует ваше происхождение и устраняет некоторые потенциальные проблемы с вашим собственным интернет-провайдером. (Анонимные прокси-серверы предоставляют простой способ доступа к сайтам, заблокированным вашим интернет-провайдером, или получения ответа от серверов, которые будут отвечать только на запросы из определенных стран.)
Четвертое, что нужно попробовать — очистить кеш от страниц, хранящихся в каждом из ваших веб-браузеров. Браузеры любят хранить копии веб-страниц во временных папках с файлами, поскольку загружать кэшированные страницы быстрее, чем получать их снова, если они не изменились. Это не должно быть проблемой после попытки Ctrl-F5, но некоторые люди утверждали, что это помогает.
Наконец, есть панацея для индустрии ПК — перезагрузка машины, которая в вашем случае не сработала. Эквивалентная панацея для веб-индустрии — перезагрузка маршрутизатора (также известного как модем или интернет-концентратор).Для этого отсоедините сетевой шнур от задней панели, подождите 30 секунд, затем подключите его снова. Это заставит маршрутизатор установить новое широкополосное соединение.
Один из подходов, который я упустил, — использовать IP-адрес веб-сайта (интернет-протокол) вместо его URL-адреса. В Интернете используется DNS (система доменных имен) для преобразования между удобными для человека веб-адресами и удобными для компьютеров IP-адресами, но вы всегда можете попробовать перейти на http://88.198.219.196 вместо http://www.freecycle.org /. Это решает проблему ошибок DNS — когда ваш интернет-провайдер сообщает вам, что не может найти веб-сайт — но в основном это используется для обхода веб-цензуры на основе DNS. Существуют десятки простых конвертеров, например DNS2IP.
Окончательный ответ при работе с веб-сайтом, который не работает должным образом, — это пойти куда-нибудь еще. В случае Freecycle есть альтернативный сервис под названием Freegle, который был создан в Великобритании в 2009 году недовольной группой бывших модераторов Freecycle. Это зарегистрированная благотворительная организация, полностью управляемая волонтерами. Как и Freecycle, он основан на группах Yahoo.
Блог The Guardian Green Living предложил другие варианты в сообщении 2009 года «Надоел Freecycle? Попробуйте эти 10 лучших альтернатив.
Как исправить ошибку 502 Bad Gateway в WordPress
Один из самых неприятных аспектов работы веб-сайта — это устранение ошибки, когда вы не знаете, почему это происходит. Некоторые проблемы, такие как ошибка 502 неверного шлюза, имеют множество потенциальных причин. Это означает, что вам, возможно, придется попробовать несколько решений, прежде чем вы выберете правильное. В этом посте мы покажем вам, как справиться с этой сложной ошибкой и решить ее.
За работу!
Подпишитесь на наш канал Youtube
Что такое ошибка 502 Bad Gateway (и почему она возникает)
Ошибка 502 неверного шлюза появляется время от времени и часто означает проблему с вашим сервером.
Когда вы посещаете веб-сайт, ваш браузер отправляет один или несколько запросов на сервер, на котором размещен сайт. Если все работает правильно, этот сервер отправит обратно запрошенную вашим браузером информацию, и веб-сайт загрузится. С другой стороны, ошибка 502 неверный шлюз возникает, когда сервер отправляет обратно «недопустимый» ответ. Это может означать, что время ожидания соединения истекло, или может быть результатом ряда других проблем.
Официальное определение из сети разработчиков Mozilla:
Протокол передачи гипертекста (HTTP) 502 Код ответа на ошибку сервера неверного шлюза указывает, что сервер, выступая в качестве шлюза или прокси, получил недопустимый ответ от вышестоящего сервера.
Пока это может показаться простым. Однако связь между вашим браузером и большинством веб-сайтов не так проста, как раньше. Например, запрос вашего браузера может пройти через прокси-сервер перед тем, как попасть на рассматриваемый хост, поэтому может быть сложно определить, где находится проблема. Многие веб-сайты также используют несколько серверов, что еще больше усложняет ситуацию, поскольку любой из них может быть причиной ошибки 502.
Все это означает, что существует несколько потенциальных причин для данного кода ошибки.Это может быть результат:
- Ошибки в вашей базе данных.
- Сервер, у которого истекло время ожидания, в настоящее время он недоступен или просто не работает должным образом.
- Сервер перегружен слишком большим количеством запросов. Возможно, это будет DDOS-атака или даже более крупный, чем предполагалось, всплеск трафика.
- Проблема с вашим обратным прокси-сервером.
- Неисправные скрипты PHP, любезно предоставленные одним из ваших плагинов или тем.
Хорошая новость заключается в том, что если проблема связана с сервером, возможно, вам не потребуется никаких действий.В этих случаях ваш хостинг-провайдер обычно быстро приходит на помощь (поскольку клиенты обычно не ценят время простоя). Обязательно обратитесь в службу поддержки своего хоста как можно скорее после получения уведомления о том, что на вашем сайте произошла ошибка 502.
Имея это в виду, мы собираемся сосредоточиться на том, что делать, если ошибка 502 плохого шлюза не исчезнет сама по себе быстро. В конце концов, большинство веб-сайтов не могут позволить себе простаивать в течение нескольких часов, поэтому, если эта ошибка не исчезнет, пора приступить к устранению неполадок с вашей стороны.
Как исправить ошибку 502 Bad Gateway
Прежде чем перейти в режим устранения неполадок, вы можете выполнить один быстрый тест, чтобы определить, отвечает ли ваш сервер должным образом. Вы можете попробовать запустить traceroute, чтобы узнать, доступен ли ваш сервер. Если это так, то проблема, вероятно, на вашей стороне. Если нет, тогда вы можете связаться со своим хостинг-провайдером.
Вам также следует попробовать сбросить настройки маршрутизатора и проверить настройки системы доменных имен (DNS).Это базовые исправления, которые иногда позволяют устранить ошибку 502, и с ними достаточно легко справиться самостоятельно. Если вы обнаружите, что ни одно из решений не решает проблему, вы можете использовать следующие методы для устранения ошибки 502.
Очистите кеш браузера
Ошибка 502 может появиться при попытке доступа к своему веб-сайту, даже если основная проблема была решена. Это происходит, если ваш браузер полагается на свой кеш, а не загружает последнюю версию вашего сайта с сервера.
Простая перезагрузка сайта несколько раз часто помогает. Особенно, если вы используете принудительную перезагрузку с помощью Shift-CTRL-R в Windows или Shift-CMD-R на Mac.
Если все вышеперечисленное не помогло, вам следует очистить кеш браузера вручную. Пользователи Chrome могут сделать это, перейдя в меню Settings> Advanced и выбрав опцию Clear Browsing Data :
Найдите параметр Кэшированные изображения и файлы на вкладке Basic и щелкните Очистить данные после его выбора.Помните, что это меню также удалит вашу историю просмотров, если вы не отключите эту настройку перед нажатием кнопки Очистить данные .
Этот же процесс можно выполнить с помощью Firefox, Safari, Internet Explorer и практически любого другого браузера. Очистив кеш, попробуйте еще раз перезагрузить сайт. Если ошибка повторится, пора стать серьезным. Для получения дополнительной информации об очистке кеша вы можете найти ее на главной странице Hubspot по этой теме.
Временное отключение сети доставки контента (CDN)
Ранее мы упоминали, что запросы вашего браузера иногда маршрутизируются через обратный прокси-сервер. Другими словами, использование прокси-сервера создает посредника между браузером пользователя и сервером веб-сайта.
Некоторые службы, например сети доставки контента (CDN), полагаются на технологию обратного прокси для максимально эффективной маршрутизации входящего трафика. Однако иногда этот дополнительный уровень может создавать проблемы, когда вы пытаетесь подключиться к исходному серверу веб-сайта.Когда это произойдет, ваши посетители (и вы) могут столкнуться с ужасной ошибкой 502 плохого шлюза.
К счастью, достаточно легко проверить, не вызывает ли ваш CDN эту проблему. Все, что вам нужно сделать, это временно отключить службу, а затем проверить, правильно ли загружается ваш сайт без нее. Процесс отключения CDN зависит от того, какую службу вы используете, но обычно это просто.
Например, пользователям Cloudflare просто нужно перейти на вкладку Overview на своей панели инструментов.Внутри вы найдете список свойств, в которых запущена служба. Затем вам нужно будет найти большую кнопку Pause в разделе Pause Website и нажать на нее:
Теперь, когда вы пытаетесь получить доступ к своему веб-сайту, его исходный сервер будет отвечать на запрос без вмешательства посредников. Если ошибка 502 исчезла, вероятно, источником проблемы был ваш CDN. В большинстве случаев вам просто нужно подождать несколько часов, прежде чем повторно включить службу.Конечно, обязательно проверьте и убедитесь, что после этого ошибка не исчезла.
Если вы используете другой CDN, вам необходимо изучить его документацию, чтобы узнать, как временно отключить службу. Однако, если ваша CDN не является проблемой, вы можете попробовать еще одно решение.
Тестовые темы и плагины WordPress
До сих пор мы говорили о трех возможных причинах ошибки 502: ваш сервер, ваш браузер и посреднические службы, такие как CDN.Остается только один вариант, если вы уверены, что проблема на вашей стороне, и это ваш веб-сайт. Если вы используете WordPress специально, возможно, один из ваших плагинов или тем пытается выполнить скрипт, который ваш сервер не может правильно загрузить. Это может привести к неверному ответу, когда ваш браузер отправляет запрос, вызывая ошибку 502.
У вас может быть только одна активная тема одновременно, поэтому вы можете просто деактивировать текущую и временно переключиться на тему WordPress по умолчанию, чтобы посмотреть, устранит ли это ошибку.С другой стороны, выяснение того, вызывает ли плагин проблемы, может занять больше времени, в зависимости от того, сколько из них сейчас активно.
Поскольку из-за ошибки в настоящий момент у вас нет доступа к панели управления, вам необходимо вручную отключить плагины и темы. Имейте в виду, что этот процесс не включает в себя удаление плагинов и тем, и их повторная активация займет всего несколько минут. Таким образом, это не повлияет на функциональность вашего сайта. Тем не менее, на всякий случай у вас должна быть готова последняя резервная копия.
Затем откройте FTP-клиент по вашему выбору. Мы большие поклонники FileZilla, поэтому будем использовать его в качестве примера. Войдите на свой веб-сайт через FTP и перейдите в папку public_html — wp-content — plugins . Внутри должна быть папка для каждого установленного плагина, даже если он не активен:
Если вы щелкните правой кнопкой мыши любую из этих папок, вы увидите несколько вариантов, в том числе один с надписью Переименовать . Нажмите на это сейчас и измените имя папки на что-то вроде disabled.имя плагина :
Когда вы сейчас заходите на свой сайт, WordPress не сможет найти этот плагин, поэтому он загрузится без него. Если плагин, который вы только что деактивировали, вызывал ошибку 502, ваш сайт должен загрузиться правильно. Чтобы быть уверенным, не забудьте использовать команду CTRL + F5 (или эквивалент OS X), чтобы заставить ваш браузер удалить свой кеш перед перезагрузкой сайта.
Чтобы избежать путаницы, вы должны устранять неполадки по одному плагину за раз. Измените имя папки, попробуйте перезагрузить веб-сайт и посмотрите, отображается ли по-прежнему ошибка 502.Если это так, восстановите исходное имя папки. Повторяйте этот процесс с каждой папкой, пока не найдете ту, которая вызывает ошибку, или пока не протестируете все плагины. Вы можете использовать тот же процесс для тестирования своей активной темы, что заставит WordPress использовать вместо этого одну из своих тем по умолчанию.
Если один из ваших плагинов или тем — это , вызывающий ошибку 502, вы можете полностью удалить его и искать замену. Если он устарел, вы также можете попробовать обновить его, чтобы посмотреть, решит ли это проблему.В некоторых случаях проблемный скрипт будет исправлен быстро, поэтому вы всегда сможете возобновить использование этого плагина или темы позже.
Другие быстрые (потенциальные) исправления
Эти исправления, вероятно, найдут и исправят виновника, если ошибка 502 вызвана чем-то на вашей стороне, а не сервером. Если он не исчезнет, помните, что мы рекомендуем вам связаться с вашим веб-хостингом, чтобы они могли отсортировать сервер и диагностировать любые проблемы на нем.
Тем не менее, вы можете ускорить процесс, выполнив пару быстрых проверок.
Первой из этих проверок являются любые журналы, которые мог сохранить ваш сайт. Если это WordPress, есть несколько способов увидеть это. У нас есть серьезная статья об использовании этих журналов для улучшения вашего сайта, которые могут здесь помочь. Сайты WP с версией 5.0 или выше оснащены инструментом Site Health, который вы можете проверить на панели администратора, поэтому убедитесь, что вы понимаете, что он говорит.
Вы также можете убедиться, что в вашем браузере нет файлов cookie. Они полностью отделены от кеша, и мы не всегда хотим их очищать.Если вы сохраните какую-либо информацию в своем браузере, это сотрет ее. Но эти же файлы cookie могут также устанавливать соединение между вами и этими сайтами, поэтому это может быть уловка-22. В любом случае очистить файлы cookie в любом крупном браузере довольно просто.
Если ваш сайт просто зависает, возможно, что-то в фоновом режиме требует больше времени для выполнения. Вы можете довольно просто увеличить время выполнения, разрешенное сайтом WordPress, отредактировав файл functions.php .Если вы не используете WP, вы можете сделать это через .htaccess или php.ini . У Thimpress есть довольно хорошее руководство о том, как все это сделать.
Наконец, вы можете проверить наличие ошибок DNS. Под этим мы подразумеваем, что вы переместили хосты или перешли на другой план или сам сервер. Возможно, вы настроили серверы имен или что-то еще, что могло пойти не так. Настройки DNS очень специфичны и подвержены неправильной настройке. Итак, войдите в свою cPanel или панель управления, убедитесь, что все согласовано между вашим хостом и вашим регистратором домена и настройками на самом вашем веб-сайте.Иногда перекрещивается проволока или одна-единственная опечатка останавливает все на своем пути. Небольшая корректура DNS может иметь большое значение.
И если вы действительно заинтересованы в том, чтобы убедиться, что DNS на вашей стороне в порядке, вы можете запустить терминал и вручную очистить кеш DNS.
Заключение
Устранение ошибок WordPress часто бывает проще, чем вы думаете. Даже проблемы, которые имеют множество потенциальных причин, например, ошибка неверного шлюза 502, хорошо изучены и задокументированы.Возможно, вам придется опробовать несколько решений, прежде чем вы выберете одно, которое работает, но процесс устранения неполадок не займет много времени, если вы будете следовать правильным инструкциям.
Если вы столкнулись с ошибкой 502 неверный шлюз на своем веб-сайте, и она не исчезла через несколько минут (или после быстрого звонка в службу поддержки вашего хоста), скорее всего, проблема на вашей стороне. Просто выполните описанные выше процессы и уловки, и вы и ваши пользователи сразу же вернетесь на свой сайт.
Вы когда-нибудь сталкивались с ошибкой 502 неверный шлюз на одном из своих веб-сайтов? Поделитесь с нами своим опытом в разделе комментариев ниже!
Изображение статьи предоставлено windwheel / shutterstock.