Что такое ошибка 502 Bad Gateway и как ее исправить в WordPress?
Опубликовано: 2018-10-27
Управлять веб-сайтами, созданными с помощью WordPress, легко, но не менее неприятно устранять ошибки, которые могут возникнуть в любое время. Точно так же, как назначение правильного лекарства для эффективной борьбы с болезнью требует полного знания об этом заболевании; также важно знать ошибку и ее причины, прежде чем устранять ее.
Сегодня ошибка в обсуждении называется «Ошибка неверного шлюза WordPress 502», которая способна взломать ваш веб-сайт и отнимет у вас несколько ценных часов на устранение неполадок после вашего напряженного рабочего дня.
Оглавление
- Что такое ошибка 502 Bad Gateway?
- Почему в WordPress возникает ошибка 502 Bad Gateway?
- Исправить ошибку 502 Bad Gateway в WordPress
- Проверьте, реагирует ли веб-хостинг
- Обновить страницу
- Очистить кеш просмотра
- Ищите проблемы с DNS
- Исправить локальный DNS
- Отключить CDN
- Темы и плагины аудита
- Проверить журналы
- Тайм-аут PHP
- Проверить скрипты
Что такое ошибка 502 Bad Gateway?
Чтобы понять ошибку 502 Bad Gateway Error, вы должны знать, как браузер загружает данные с сервера. Когда пользователь посещает веб-сайт, сервер отправляет запрос на получение данных, необходимых для отображения содержимого в браузере.
Если сервер точно отвечает на запросы, он затем получает запрошенный контент, в противном случае появляется экран 502 Bad Gateway Error.
Веб-сайты WordPress работают на нескольких серверах, предназначенных для выполнения конкретной задачи. Например:
- Сервер баз данных для баз данных WordPress
- Сервер приложений для запуска PHP и другого контента, связанного с приложениями
- Обратный прокси-сервер, отвечающий за Nginx, Apache, Varnish
- Веб-сервер для обслуживания файлов веб-сайта
Наличие нескольких серверов вместе может усложнить обработку запросов браузером. После получения запроса обратный прокси-сервер отправляется и извлекает данные с исходных серверов, таких как сервер базы данных, сервер приложений и веб-сервер.
Если какой-либо из этих серверов отправляет неверный ответ, обратный прокси-сервер возвращается в браузер и отображает ошибку 502 Bad Gateway Error.
Мы часто видим ошибку 502 Bad Gateway Error по-разному на разных веб-сайтах, но все они указывают на одно и то же: сервер не может ответить на запросы. Давайте посмотрим на некоторые примеры, которые показывает эта ошибка.
- "502 Неверный шлюз"
- «Ошибка HTTP 502, недопустимый шлюз»
- «Служба 502 временно перегружена»
- «Ошибка 502»
- «Ошибка прокси-сервера 502»
- «HTTP 502»
- «502 Bad Gateway NGINX»
- «Ошибка сервера 502: сервер обнаружил временную ошибку и не смог выполнить ваш запрос»
- «502. Это ошибка. Сервер обнаружил временную ошибку и не смог выполнить ваш запрос. Повторите попытку через 30 секунд. Это все, что мы знаем."

Twitter более дружелюбно отображает ошибку 505 Bad Gateway Error.

Google отображает ошибку 505 Bad Gateway Error с предложением повторить попытку через некоторое время.

Теперь, когда мы поняли, что такое ошибка 502 Bad Gateway Error и как ее отображают на разных веб-сайтах. Давайте продвинемся вперед и разберемся, что вызывает эту ошибку и как ее исправить в WordPress?
Почему в WordPress возникает ошибка 502 Bad Gateway?
Мы получаем ошибку 502 Bad Gateway Error, когда сервер не может точно ответить и возвращает запрос с недопустимой информацией. Однако есть и другие возможности, и их важно знать, если вы хотите эффективно устранить эту ошибку.
- Ваш сервер занят другими задачами или на него большой трафик с определенного веб-сайта (в случае виртуального хостинга)
- Серверы Origin не отвечают или недоступны
- Ошибки в базе
- Проблема с обратным прокси-сервером
- Поврежденные скрипты PHP в файлах, таких как темы и плагины WordPress.
- CDN ведет себя плохо
- Проблемы с DNS
Все вышеперечисленные возможности могут привести к ошибке WordPress 502 Bad Gateway. Однако устранение любой ошибки становится сложнее, если вы не знаете, какие элементы вызывают эту ошибку.
Хотя мы установили полное понимание того, что такое ошибка 502 Bad Gateway Error и почему она происходит? Это дает нам возможность перейти к следующему разделу, в котором рассматриваются исправления этой ошибки.
Ваш текущий хостинг WordPress не работает?
Перейдите на Cloudways и увеличьте производительность вашего WordPress.
Исправить ошибку 502 Bad Gateway
Проверьте, реагирует ли веб-хостинг
Первое, что вам нужно, это проверить, реагирует ли ваш веб-сервер или нет. С вашим сайтом WordPress не всегда происходит что-то ужасное.
Самый простой способ узнать, действительно ли виноват ваш сервер, - это запустить онлайн-сканирование. Посетите site24x7 и введите имя своего веб-сервера.

Несколько местоположений будут проверять ваш сервер и отображать статистику, такую как время загрузки, потеря пакета и время ответа.
Еще один способ проверить скорость отклика вашего веб-сервера - это проверить его вручную с помощью SSH.
Просто войдите в SSH, терминал и выполните следующую команду:
пинг (IP-адрес сервера)
Теперь замените «IP-адрес сервера» на IP-адрес вашего сервера.

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

Если вы размещаете свой сайт WordPress на Cloudways, шансы получить эту ошибку невелики. Это потому, что вы единственный владелец своего сервера и контролируете веб-сайты, размещенные на нем, и мы используем мощный стек, который может справиться с нагрузкой на серверы.
Однако, если вы все еще сталкиваетесь с такими проблемами, круглосуточная поддержка в чате Cloudways может помочь вам выйти из этой ситуации.
Обновить страницу
Иногда просто перезагрузив веб-страницу, вы можете сэкономить часы на устранение неполадок. Это верно!
Возможно, что на какое-то время у вас будет перегруженный сервер, и когда вы вернетесь через минуту или около того, он снова включится.
Кроме того, убедитесь, что веб-сайт недоступен только для вас или для всех остальных. Чтобы сделать это, просто проверьте URL-адрес на " Для всех или только для меня" .

Если веб-сайт подходит для всех остальных, проблема на вашей стороне. Попробуйте переключить веб-браузер.
Очистить кеш просмотра
Браузер может кэшировать или хранить данные веб-сайта, поэтому при следующем посещении пользователем ему не придется заново загружать одни и те же статические ресурсы. Это эффективный способ использования ресурсов, но у него есть некоторые недостатки.
Допустим, вы перешли в другой браузер, и веб-страница загрузилась нормально. Зная, что ваша веб-страница загружается правильно, вы возвращаетесь в браузер по умолчанию, но проблема не устраняется.
Это потому, что ваш браузер отображает кешированную копию этой веб-страницы. Чтобы исправить это, просто очистите кеш браузера.
Ищите проблемы с DNS
Система доменных имен или сокращение от DNS - это способ связать доменное имя с IP-адресом. Если домену не удается разрешить правильный IP-адрес, это может вызвать ошибку 502 Bad Gateway Error. Мы можем увидеть эту ошибку при переносе веб-сайта WordPress на новый хост, что требует изменений в сервере имен DNS.
Изменения вступят в силу от 24 до 36 часов. В течение этого периода, если вы попытаетесь получить доступ к своему сайту, вы можете получить ошибку WordPress 502 Bad Gateway.
Исправить локальный DNS
Мы можем очистить кеш DNS из командной строки Windows. В ОС Windows выполните команду ipconfig / flushdns, чтобы очистить кеш DNS. В Mac OS запустите команду как dscacheutil -flushcache в окне терминала.
Отключить CDN
Сеть доставки контента (CDN) широко используется для обслуживания статического контента веб-сайта. Это полезный метод для более быстрой доставки веб-контента глобальной аудитории. Однако CDN может быть одной из причин ошибки неверного шлюза WordPress 502 из-за наличия дополнительного уровня между сервером и браузером.
Чтобы вычеркнуть это из списка возможных причин, просто отключите службу CDN, а затем попробуйте получить доступ к своему веб-сайту. Если сайт загружается правильно, значит, вы поймали виновного. Вам просто нужно связаться со службой поддержки CDN, а если нет, то мы рекомендуем вам продолжать следить за остальной частью статьи.
Темы и плагины аудита
Темы и плагины играют важную роль на любом веб-сайте WordPress. Практически невозможно создать полнофункциональный веб-сайт без добавления тем и плагинов. Они также могут стать причиной ошибки WordPress 502 Bad Gateway.
Темы и плагины, содержащие неправильный код PHP, могут вызывать проблемы, которые либо не распознаются сервером, либо требуют слишком много времени для обработки. Это приводит к ошибке 502 Bad Gateway Error.
Начните с деактивации всех плагинов с FTP. Просто войдите в свой корневой каталог, в котором установлены ваши файлы WordPress, то есть в папку public_html, перейдите к wp-content → plugins и переименуйте папку плагинов, чтобы она была недоступна для системы WordPress.

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

Теперь вернитесь на свой сайт и, если вместо ошибки вы увидите белый экран, то Vola! Ваша тема была причиной проблемы. Войдите в свой wp-admin и активируйте тему по умолчанию.
Проверить журналы
Журналы WordPress полезны, когда дело доходит до устранения ошибок. Мы можем включить журналы ошибок, добавив следующий код в файл wp-config.php .
определить ('WP_DEBUG', истина);
определить ('WP_DEBUG_LOG', истина);
определить ('WP_DEBUG_DISPLAY', ложь);Журналы находятся в папке wp-content. Пользователи Cloudways могут воспользоваться встроенным инструментом мониторинга New Relic для точного и всестороннего анализа.
Тайм-аут PHP
Когда PHP достигает разрешенного максимального времени в конфигурации сервера для выполнения сценария, он показывает ошибку. Иногда это может вызвать ошибку WordPress 502 Bad Gateway. Чтобы этого избежать, просто увеличьте максимальное время выполнения . По умолчанию установлено значение 300 секунд, что составляет 5 минут.
Проверить скрипты
Мы создаем индивидуальный функционал и темы в WordPress. Эти пользовательские функции могут быть причиной того, что ваш сервер не может их обработать. Кроме того, вызов сторонних API, таких как Google reCAPTCHA , который генерирует длинные токены, может вызвать нагрузку на сервер, и он возвращается с ошибкой 502 Bad Gateway Error.
Последние мысли!
Мы надеемся, что после прочтения этой статьи ошибка 502 Bad Gateway Error не будет выглядеть так страшно в следующий раз, когда вы ее увидите. Устранение неполадок легко, если вы можете предсказать источник и использовать методы, перечисленные в этой статье, для его устранения. Мы все еще можем исправить ошибку WordPress 502 Bad Gateway, просто перезагрузив и очистив кеш браузера, но не каждый день бывает солнечным, поэтому разумно подготовиться к темноте.
