TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Как исправить ошибку тайм-аута шлюза 504?

74

Каждый, кто пользуется Интернетом, вероятно, столкнулся с «ошибкой тайм-аута шлюза 504». Чтобы понять эту ошибку, важно понять, как работает Интернет. Интернет – это сложная сеть в Интернете, что означает, что существует множество веб-серверов, обменивающихся информацией в качестве сеть. Эти серверы работают в цепочке, участвуя в процессе получения требуемых веб-страниц в вашем браузере. В этом процессе цепочки один сервер в восходящем потоке действует как шлюз для подчиненного сервера до тех пор, пока не будет достигнут конец последнего сервера, где запрошенная информация может быть получен.

Что такое ошибка шлюза 504?

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

Как исправить ошибку тайм-аута шлюза 504?

504 Ошибка тайм-аута шлюза

Определение этой ошибки приведено ниже:

Когда server1 действует как внешний шлюз или прокси и не получил вовремя ответ от следующего сервера2, находящегося дальше в цепочке запросов, к которой он пытался получить доступ, чтобы выполнить запрос, тогда будет получен код «504 – Gateway Timeout».

Исправить ошибку тайм-аута шлюза 504

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

Для пользователя:
  1. Обновите страницу
  2. Посетите сайт позже
  3. Перезагрузите роутер / модем
  4. Проверьте настройки вашей сети
  5. Связаться с владельцем сайта
  6. Свяжитесь с вашим интернет-провайдером
Для владельца сайта:
  1. Проверить журнал сервера
  2. Обновление файла зоны DNS (проверка распространения DNS)
  3. Неправильная конфигурация брандмауэра
  4. Неправильная настройка CDN или кеширования
  5. Проблема с PHP-скриптом
  6. Задержка подключения к серверу
Для владельца сайта WordPress:
  1. Конфликт с плагинами или файлами темы
  2. Включить отладку и проверить
  3. Установить время выполнения PHP

Если вы видите сообщение 502 – Bad Gateway, прочтите отдельную статью о том, как исправить ошибку 502 – bad gateway в Google Chrome.

Исправление ошибки тайм-аута шлюза 504 для пользователя

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

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

Как исправить ошибку тайм-аута шлюза 504?

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

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

Проверьте сайт позже

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

Перезагрузите маршрутизатор / модем

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

Проверьте настройки LAN

Настройки сети вы должны проверить, чтобы отключить опцию «Автоматическое определение параметров» в настройках подключения по локальной сети. Также рекомендуется отключить настройки прокси, чтобы проверить, не возникает ли проблема из-за неправильных настроек прокси.

Как исправить ошибку тайм-аута шлюза 504?

Проверьте настройки LAN

Очистить DNS и обновить IP и TCP / IP

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

Вы можете сделать это в Windows 10, обратившись к этой статье о том, как просмотреть и очистить кеш DNS в Windows 10. Вы также можете обновить протоколы IP и TCP / IP, используя приведенные ниже команды в командной строке вашего ПК с Windows 10.

netsh winsock reset netsh int ip reset ipconfig / release ipconfig / обновить

На Mac перейдите в приложение «Терминал», введите следующую команду и нажмите Enter.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Вы должны ввести пароль администратора, чтобы запустить эту команду.

Доступ к заблокированным ресурсам

Убедитесь, что вы не пытаетесь получить доступ к сайтам, заблокированным интернет-провайдером или на уровне страны. Например, доступ к страницам с помощью кнопок подписки Facebook может занять много времени в Китае. Это потому, что сервис заблокирован; хотя остальной контент на сайте загрузится, вы увидите, что заполнитель в поле значков социальных сетей показывает ошибку тайм-аута.

Здесь вы не можете проделать никаких трюков, кроме как использовать надежный VPN или прокси для доступа к заблокированным ресурсам.

Свяжитесь с вашим интернет-провайдером

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

Связаться с владельцем веб-сайта

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

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

Для владельца веб-сайта:

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

Проверить журнал сервера

Первым и важным шагом является проверка файла журнала на вашем сервере. Обычно этот файл журнала находится в корне вашего сайта. Свяжитесь со своей хостинговой компанией, если вы не можете получить доступ к файлу журнала или не можете понять его содержимое.

Обновление файла зоны DNS

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

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

Как исправить ошибку тайм-аута шлюза 504?

Проверка распространения DNS

Помните, что изменение хостинг-сервера и использование CDN приведет к изменению DNS-серверов. Таким образом, если вы автоматически сменили хостинговую компанию, DNS-серверы будут заменены на новый хостинг, что в целом может занять до 48 часов. Хотя в это время вы увидите ошибки, связанные с DNS, это также может вызвать ошибку тайм-аута из-за длительного времени, затрачиваемого на разрешение новых IP-адресов.

Неправильная конфигурация брандмауэра

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

Самый простой способ проверить это – отключить брандмауэр и проверить, доступен ли ваш сайт.

Неправильная настройка CDN или кеширования

В настоящее время почти каждый сайт в Интернете использует CDN и кеширование. Кэширование на стороне сервера требует изменения конфигурации, а также CDN, такого как Cloudflare, требует изменений DNS для кэширования.

Как исправить ошибку тайм-аута шлюза 504?

504 Ошибка тайм-аута шлюза с Cloudflare

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

Проблема с PHP-скриптами

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

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

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

Задержка подключения к серверу

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

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

Для владельца сайта WordPress:

Если у вас есть система управления контентом WordPress, ситуация может быть совсем другой. Вот несколько вариантов, которые вы можете попробовать:

Конфликт с плагинами или файлами темы

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

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

Включить отладку и проверку

Отредактируйте файл «wp-config.php» и добавьте следующую строку, чтобы включить отладку.

определить (‘WP_DEBUG’, истина);

Если этот параметр включен, вы увидите соответствующее сообщение об ошибке на своем сайте.

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

Установить время выполнения PHP

Как мы уже объясняли, сценарии PHP могут вызывать задержку из-за ограничения времени выполнения, установленного вашим хостом. Если вы уверены, увеличьте время выполнения, добавив следующую строку в файл «php.ini».

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

Заключение

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

Источник записи: www.webnots.com
Leave A Reply

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