WordPress прост, но в равной степени утомительно устранять ошибки, которые могут возникнуть в любое время. Точно так же, как для того, чтобы прописать правильное лекарство для эффективной борьбы с болезнью, вам необходимо полное знание этой болезни. Перед устранением неполадок важно знать ошибку и ее причины.
Когда на вашем веб-сайте появляется ошибка 502 Bad Gateway, это похоже на разгадку тайны. Вы не знаете, что именно произошло или почему вы ожидаете, что что-то не так, и вам нужно это исправить. В этой статье я расскажу вам об ошибке 502 Bad Gateway и о том, как вы можете исправить ее в своем WordPress.
Table of Contents
ToggleЧтобы понять ошибку 502 Bad Gateway, вы должны знать, как браузер загружает данные с сервера. Когда пользователь посещает веб-сайт, сервер отправляет запрос на получение данных, необходимых для отображения контента в браузере.
Если сервер точно отвечает на запросы, он получает запрошенный контент. В противном случае появится экран 502 Bad Gateway Error.
Веб-сайты WordPress работают на нескольких серверах, выделенных для конкретной задачи. Например:
Несколько серверов вместе могут усложнить обработку запросов браузером. После получения запроса обратный прокси-сервер извлекает данные с исходных серверов, таких как сервер базы данных, сервер приложений и веб-сервер.
Если какой-либо из этих серверов отправит неверный ответ, обратный прокси-сервер вернется в браузер и отобразит ошибку 502 Bad Gateway.
Мы часто видим ошибку 502 Bad Gateway Error на разных сайтах по-разному, но все они указывают на одно и то же: сервер не может отвечать на запросы. Давайте посмотрим на некоторые примеры, которые показывает эта ошибка.
Twitter отображает 502 Bad Gateway Error в более дружелюбной форме.
Google отображает ошибку 502 Bad Gateway Error с предложением повторить попытку через некоторое время.
Теперь, когда мы поняли, что такое ошибка 502 Bad Gateway и как ее отображают разные веб-сайты. Давайте продолжим и рассмотрим, что вызывает эту ошибку и как мы можем исправить ее в WordPress?
Мы получаем 502 Bad Gateway Error, когда сервер не отвечает точно и возвращает запрос с неверной информацией. Однако есть и другие возможности, и их знание имеет решающее значение, если вы хотите эффективно устранить эту ошибку.
Все вышеперечисленные возможности могут привести к ошибке WordPress 502 Bad Gateway. Однако устранение любой ошибки становится сложнее, если вы не знаете элементы, участвующие в ее возникновении.
Если ваш сайт часто отключается из-за ошибки 502 Bad Gateway, это также повлияет на трафик вашего сайта. Представьте, что ваш посетитель получает эту ошибку на вашем сайте; он может не посетить ваш сайт в следующий раз. Точно так же это повлияет на сканирование и индексацию вашего сайта из-за его недоступности. Следовательно, вы потеряете свой органический рейтинг и трафик.
Это самые простые способы исправить ошибку 502 Bad Gateway в WordPress.
Первое, что вам нужно, это проверить, отвечает ли ваш веб-сервер или нет. Не всегда с вашим сайтом WordPress происходит что-то ужасное. Самый простой способ определить, является ли ваш сервер виновником, — запустить онлайн-сканирование. Посетите site24x7 и введите URL своего сайта.
Несколько мест пропингуют ваш сервер и покажут вам статистику, такую как время загрузки, потеря пакета и время ответа.
Еще один способ проверить скорость отклика вашего веб-сервера — пропинговать его вручную с помощью SSH. Просто войдите в терминал SSH и выполните следующую команду:
Теперь замените «IP-адрес сервера» на IP-адрес вашего сервера.
Если ваш сервер отвечает, он будет показывать пинг на каждом интервале.
Иногда любой запрос или задача занимает больше времени, чем обычно; сервер отменяет его и возвращается с ошибкой 502 Bad Gateway. Это распространено на виртуальном хостинге, и провайдер убивает скрипт, чтобы избежать негативного влияния на другие веб-сайты, размещенные на том же сервере.
Если вы используете Cloudways, у вас мало шансов получить эту ошибку. Это потому, что вы являетесь единственным владельцем своего сервера и контролируете размещенные на нем веб-сайты, а мы используем мощный стек, который может справиться с нагрузкой на серверы.
Однако, если вы все еще сталкиваетесь с такими проблемами, круглосуточная поддержка онлайн-чата Cloudways может помочь вам исправить эту ситуацию.
Иногда, просто перезагрузив веб-страницу, вы можете сэкономить часы на устранении неполадок. Возможно, вы получаете перегруженный сервер на какое-то время, и когда вы вернетесь через минуту или около того, он снова включится.
Кроме того, подтвердите, не работает ли веб-сайт для вас или всех остальных. Чтобы сделать это, проверьте URL-адрес в разделе « Вниз для всех» или «Только для меня».
Если веб-сайт доступен для всех остальных, проблема на вашей стороне. Попробуйте сменить веб-браузер.
Браузер кэширует или сохраняет данные сайта, чтобы при следующем посещении пользователя ему не приходилось повторно загружать один и тот же статический контент. Это эффективный способ использования ресурсов, но он имеет некоторые недостатки.
Допустим, вы зашли в другой браузер, и веб-страница загрузилась нормально. Зная, что ваша веб-страница загружается правильно, вы возвращаетесь к браузеру по умолчанию, но проблема остается. Это потому, что ваш браузер отображает кешированную копию этой веб-страницы. Чтобы это исправить, очистите кеш браузера с помощью Ctrl+Shift+Del (для Windows) или Shift+Cmd+Del (для Mac).
Система доменных имен (DNS) — это способ связать доменное имя с IP-адресом. Если домену не удается преобразовать правильный IP-адрес, это может вызвать ошибку 502 Bad Gateway. Обычно это происходит при переносе сайта WordPress на новый хост, который требует изменений в сервере имен DNS.
Для распространения изменений DNS может потребоваться от 24 до 36 часов. Если вы попытаетесь получить доступ к своему сайту в течение этого периода, вы можете получить ошибку WordPress 502 Bad Gateway.
Вы можете очистить кеш DNS из командной строки Windows. В Windows запустите команду ipconfig/flushdns, чтобы очистить кеш DNS. В Mac запустите команду как dscacheutil -flushcache в окне терминала.
Если вы используете службу CDN или брандмауэр на своем веб-сайте, их серверы могут работать некорректно.
CDN обслуживает статический контент веб-сайта и быстрее загружает ваш сайт для глобальной аудитории. Напротив, брандмауэр защищает ваш сайт от DDoS и других онлайн-атак. Однако CDN/брандмауэр может быть одной из причин ошибки 502 Bad Gateway в WordPress из-за дополнительного слоя между сервером и браузером.
Чтобы вычеркнуть это из списка возможных причин, просто отключите CDN/брандмауэр, а затем попробуйте получить доступ к своему веб-сайту. Если сайт загружается правильно, значит, вы поймали виновника. Вам просто нужно связаться с поставщиком услуг CDN / брандмауэра, чтобы исправить это.
Полнофункциональный сайт WordPress практически невозможен без добавления тем и плагинов. Но они также могут стать одной из причин ошибки 502 Bad Gateway. Если они плохо написаны, они могут вызвать проблемы с вашим веб-сервером или занять слишком много времени для обработки запросов.
Начните с деактивации всех плагинов с FTP. Просто войдите в свой корневой каталог, где установлены ваши файлы WordPress, то есть в папку public_html, перейдите в wp-content → plugins и переименуйте папку plugins, чтобы она стала недоступной для вашего сайта.
Теперь проверьте свой веб-сайт, чтобы убедиться, что он загружается правильно, затем вы можете начать активировать плагины один за другим, пока не найдете тот, который вызывает ошибку 502 Bad Gateway.
Ищите неисправную тему, если вы не найдете неисправных плагинов. Перейдите в папку wp-content, перейдите к темам и переименуйте активированную тему, чтобы деактивировать ее. Но помните, что удаление вашей темы может оказаться нецелесообразным, так как ее повторная загрузка может привести к потере пользовательского стиля.
На следующем шаге обновите свой веб-сайт, и если вы увидите белый экран вместо ошибки, проблема была вызвана вашей темой. Войдите в свой wp-admin и активируйте тему WordPress по умолчанию.
Журналы WordPress полезны, когда дело доходит до устранения ошибок. Вы можете включить журналы ошибок, добавив следующий код в файл wp-config.php.
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
Журналы находятся внутри папки wp-content. Если вы являетесь пользователем gohost, вы можете воспользоваться интегрированным инструментом мониторинга New Relic для точного и всестороннего анализа.
Когда PHP достигает максимального времени в конфигурации сервера для выполнения скрипта, он показывает ошибку. Иногда это может вызвать ошибку WordPress 502 Bad Gateway. Чтобы этого избежать, просто увеличьте максимальное значение времени выполнения. По умолчанию установлено значение 300 секунд, что составляет 5 минут.
Мы создаем пользовательские функции и темы в WordPress. Иногда наш веб-сервер не обрабатывает эти пользовательские функции. Кроме того, вызов сторонних API, таких как Google reCAPTCHA, который генерирует длинные токены, может вызвать нагрузку на сервер и показать ошибку 502 Bad Gateway Error.
После прочтения этой статьи я надеюсь, что ошибка 502 Bad Gateway Error не будет выглядеть так страшно в следующий раз, когда вы ее увидите. Устранение неполадок несложно, если вы можете предсказать источник и использовать методы, перечисленные в этой статье, для его устранения.
Вы все еще можете исправить ошибку WordPress 502 Bad Gateway, просто перезагрузив и очистив кеш браузера, но не каждый день бывает солнечным, поэтому разумно подготовиться к темноте.
О: Когда вы получаете недопустимый ответ в своем браузере при попытке посетить ваш сайт, возникает ошибка 502 Bad Gateway.
О: Вы можете исправить ошибку 502 Bad Gateway, выполнив следующие действия:
О: Нет, это не вирус. Вы получаете ошибку 502 из-за ошибок в вашем PHP. Ошибка конфигурации сервера или сетевая ошибка среди серверов может привести к ошибке 502 Bad Gateway.