Содержание

Ошибка 504 Gateway Time Out

Код ошибки в формате 5хх говорит о том, что на стороне сервера есть проблема: сервер не может обработать запрос от клиента. Клиентом в данном случае выступает браузер.

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

Ошибка 504 что значит

Какие ещё бывают варианты отображения ошибки:

  • HTTP Error 504,
  • Gateway Timeout Error,
  • HTTP Error 504 – Gateway Timeout,
  • 504 Gateway Timeout nginx,
  • 504 Gateway Time-out – The server didn’t respond in time,
  • Ошибка 504 Время ответа сервера истекло,
  • Время ожидания шлюза (504),
  • Ошибка тайм-аута шлюза,
  • HTTP 504,
  • 504 Ошибка.

В этой статье мы расскажем, как устранить код ошибки 504.

Как исправить ошибку 504 посетителю сайта

Итак, вы перешли на сайт, но вместо веб-страницы видите сообщение с кодом 504.

Что такое тайм аут шлюза

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

1) Обновите страницу. Но обновите не клавишей F5, а выделите содержимое адресной строки и нажмите Enter. Если после этих действий ошибка 504 не возникает ни на текущем, ни на любом другом сайте – её можно проигнорировать.

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

3) Очистите кэш браузера и удалите файлы cookie. После этого браузер будет работать быстрее. Воспользуйтесь инструкцией Как очистить кэш браузера.

4) Перезагрузите роутер или модем. Отключите устройство от сети примерно на 10 минут.

5) Очистите кэш DNS. Для этого воспользуйтесь инструкцией ниже.

Как очистить кэш DNS

В зависимости от вашей операционной системы очистите кэш по одной из инструкций.

Windows

Linux

macOS

1) Откройте командную строку. Для этого введите в поисковую строку «Командная строка» и выберите появившееся приложение:

2) Введите команду:

ipconfig /flushdns

3) Дождитесь сообщения об очистке кэша:

1) Откройте терминал клавишами

Ctrl+Alt+T.

2) Введите команду:

Для Ubuntu:

sudo service network-manager restart

Для других дистрибутивов:

sudo /etc/init.d/nscd restart

1) Войдите в терминал. Для этого нажмите клавиши Command + Space. Введите Терминал и нажмите на найденное приложение.

2) Введите команду:

sudo killall -HUP mDNSResponder

Готово, вы очистили кэш DNS.

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

Если эти действия не принесли результата – обратитесь в техническую поддержку сайта.

Если вы владелец сайта

Как исправить ошибку 504 на виртуальном хостинге

1 способ

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

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

  • ISPManager – используйте порт 8081
  • cPanel или Plesk – используйте порт 8080.

2 способ

Если этот вариант вам не подходит, рекомендуем перенести ваш сайт на Облачный сервер, на котором доступна гибкая настройка сервера, в том числе и лимитов. Для этого закажите услугу «Облачные серверы» и перенесите сайт по инструкции Как перенести сайты между услугами REG.RU.

3 способ

Также вы можете изменить директиву max_execution_time в файле php.ini. Она указывает на время, за которое должен отрабатываться скрипт. Для этого:

  1. 1.

    Откройте файл php. ini.

  2. 2.

    Укажите нужное значение в строке:

    max_execution_time = 30

    Где 30 – время выполнения скрипта в секундах.

4 способ

Если вы используете CDN, проблема может быть связана с ней.

Что такое CDN

CDN – это сетевая инфраструктура, которая распределена географически. Она обеспечивает быструю загрузку контента пользователям веб-сервисов и сайтов. Серверы, которые входят в состав CDN, географически расположены так, чтобы сделать время ответа сайта или сервиса минимальным для пользователей. Пользователь ищет ресурс и тем самым посылает запрос. Запрос идентифицируется и направляется на PoP – на ближайший к пользователю кэширующий сервер в этой инфраструктуре. Возможны два варианта:

  • Если в кэше PoP есть данные об этом запросе, он отвечает браузеру, а тот отображает контент.
  • Если в кэше этого сервера нет данных, запрос переадресовывается к ориджину – центральному серверу, на котором хранятся все данные. Когда ориджин отвечает на запрос, PoP кэширует его и передаёт ответ браузеру. После этого контент отображается в браузере.

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

Если ошибку исправить не удалось, обратитесь в техническую поддержку.

Как исправить ошибку 504 на VPS

1 способ

Эта ошибка может возникнуть в случае, если для Nginx был превышен лимит на время ответа сайта. По умолчанию это 30 секунд, при этом среднее время загрузки сайта не должно превышать 1-3 секунды. Чтобы избавиться от этой ошибки, попробуйте повысить время ожидания веб-сервера Nginx.

2 способ

Также ошибка 504 может возникать, когда Nginx используется как прокси-сервер для Apache. В этом случае нужно настроить параметры времени ожидания при проксировании. Максимальное время исполнения скрипта в настройках веб-сервера — 300 секунд. Изменить параметры ожидания можно в конфигурационном файле nginx.conf

. Для этого:

  1. 1.

    Подключитесь к серверу по SSH.

  2. 2.

    Откройте конфигурационный файл с помощью команды:

    sudo nano /etc/nginx/nginx.conf
  3. 3.

    Добавьте строки в блоке server:

    #server {
    #...
    proxy_connect_timeout 600;
    proxy_send_timeout 600;
    proxy_read_timeout 600;
    send_timeout 600;
    #...
    #}

    Где 600 — время в секундах.

  4. 4.

    Перезапустите Nginx с помощью команды:

    service nginx reload

Если решить проблему не удалось, обратитесь в техническую поддержку или на тематические форумы по Nginx.

Помогла ли вам статья?

Да

2 раза уже помогла

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

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

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

Иногда случается, что вы можете увидеть разные формы ошибки 504 Gateway Timeout Error в разном количестве веб-браузеров. Однако все они имеют одно и то же значение. Вот несколько альтернативных имен ошибки 504 Gateway Timeout Error, с которой вы можете столкнуться. Вот они:

  • Тайм-аут шлюза (504)
  • Ошибка 504 Время ответа сервера истекло
  • 504 ОШИБКА
  • Ошибка тайм-аута шлюза
  • Ошибка HTTP 504 — Тайм-аут шлюза
  • HTTP 504

Как исправить ошибку тайм-аута 504 Gateway

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

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

  1. Обновите страницу через минуту, возможно
  2. Перезагрузите все ваши сетевые устройства
  3. Отключить настройки прокси
  4. Измените свои DNS-серверы
  5. Связаться с сайтом
  6. Свяжитесь с вашим интернет-провайдером
  7. Повторите попытку через некоторое время.

Рассмотрим их подробнее:

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

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

Для этого вы можете нажать сочетание клавиш Ctrl + F5 (или F5), а также использовать кнопку обновления, которая доступна рядом с адресной строкой. Это не всегда решает проблему, но это занимает всего секунду, поэтому попробуйте один раз.

2]Перезагрузите все сетевые устройства.

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

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

3]Отключить настройки прокси

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

4]Измените свои DNS-серверы

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

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

5]Свяжитесь с сайтом

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

Представитель может хорошо объяснить вам правильные причины возникновения этой ошибки. Таким образом, вы можете избавиться от ошибки 504 Gateway Timeout Error.

6]Обратитесь к своему интернет-провайдеру.

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

7]Повторите попытку через некоторое время

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

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

Читайте дальше: Что такое ошибка тайм-аута 408 запроса?

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

Ошибка 504 Gateway Timeout Error возникает, когда сервер, который пытался загрузить веб-страницу, не получил вовремя ответа от другого сервера.

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

Что такое ошибка тайм-аута шлюза 504?

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

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

  • Ошибка тайм-аута шлюза
  • HTTP 504
  • Тайм-аут шлюза (504)
  • Ошибка 504 Время ответа сервера истекло
  • 504 Ошибка
  • Ошибка HTTP 504 — Тайм-аут шлюза

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

Тем не менее, вот несколько простых вещей, которые вы можете попробовать.

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

Как мы уже упоминали, ошибка 505 указывает на временную проблему, а иногда она носит временный характер. Например, сайт может быть перегружен трафиком. Итак, обновление страницы всегда стоит попробовать. Большинство браузеров используют клавишу F5 для обновления, а также предоставляют кнопку «Обновить» где-нибудь в адресной строке. Это не часто решает проблему, но на попытку уходит всего секунда.

Предупреждение : Обязательно обратите особое внимание, если ошибка возникает во время совершения платежа. При обновлении страницы с вас может взиматься плата дважды, так что следите за этим.

Проверьте, не работает ли сайт для других людей

Если вам не удается перейти на сайт (по какой-либо причине), вы также можете проверить, есть ли проблема с подключением только у вас или у других людей такая же проблема. Для этого существует множество инструментов, но наши любимые иситьдовнригхтнов.ком а также довнфореверенеорюстме.ком . Оба работают примерно одинаково. Вставьте URL, который хотите проверить, и вы получите такой результат.

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

Перезагрузите свои устройства

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

Возможно, возникли какие-то странные временные проблемы с вашим компьютером или вашим сетевым оборудованием (Wi-Fi, маршрутизатор, модем и т. Д.). Простой перезапуск твой компьютер а также ваши сетевые устройства может помочь решить проблему.

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

Связаться с сайтом

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

Попробуйте позже

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

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

504 Ошибка таймаута шлюза (что это такое и как его исправить)

Ошибка 504 Gateway Timeout — это код состояния HTTP, который означает, что один сервер не получал своевременного ответа от другого сервера, к которому он обращался при попытке загрузить веб-страницу или заполнил другой запрос браузером.

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

Вы — веб-мастер? См. Исправление 504 ошибок на вашем собственном сайте раздел дальше по странице, чтобы кое-что рассмотреть на вашей стороне.

Как вы можете увидеть ошибку 504

Отдельным веб-сайтам разрешается настраивать, как они отображают ошибки таймаута в шлюзе, но вот наиболее распространенные способы вы увидите одно из них:

Ошибка 504 Время ответа сервера истекло HTTP 504 504 ОШИБКА Тайм-аут шлюза (504) Ошибка HTTP 504 — Тайм-аут шлюза Ошибка таймаута шлюза

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

Кроме того, пожалуйста, знайте, что ошибки 504 Gateway Timeout могут появиться в любой интернет-браузера, на любой операционной системы и любой устройство. Это означает, что на вашем Android или iPhone-телефоне или планшете можно получить 504 Gateway Timeout, в Safari на Mac, в Chrome на Windows 10 (или 8 или 7, …) и т. Д.

Причины 504 ошибок таймаута шлюза

В большинстве случаев ошибка 504 Gateway Timeout означает, что любой другой сервер занимает так много времени, что это «тайм-аут», вероятно, работает или работает неправильно.

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

Тем не менее, есть несколько вещей, которые вы можете попробовать, на всякий случай:

Как исправить ошибку ожидания шлюза 504

  1. Повторите попытку веб-страницы, нажав кнопку обновления / перезагрузки, нажав F5, или попробуйте URL из адресной строки снова.
    1. Несмотря на то, что ошибка 504 Gateway Timeout сообщает об ошибке вне вашего контроля, ошибка может быть только временной. Просто повторить страницу — это быстро и легко попробовать.
  2. Перезапустите все сетевые устройства. Временные проблемы с модемом, маршрутизатором, коммутаторами или другим сетевым оборудованием могут вызывать проблему 504 Gateway Timeout, которую вы видите. Простое перезапуск этих устройств может помочь.
    1. Совет: Пока ваш заказ от эти устройства не важны, порядок их возврата на является. В общем, вы хотите включать устройства снаружи. Если вы не знаете, что это значит, ознакомьтесь с ссылкой в ​​начале этого шага для полного учебника.
  3. Проверьте настройки прокси-сервера в своем браузере или приложении и убедитесь, что они верны. Неправильные настройки прокси-сервера могут вызвать 504 ошибки.
    1. Совет: См. Proxy.org для обновленного, уважаемого списка прокси-серверов, на которые вы можете выбрать. Есть также несколько сайтов, которые предлагают бесплатные загрузки списка прокси-серверов.
    2. Замечания: Большинство компьютеров делают не имеют настройки прокси вообще, поэтому, если ваш пуст, не волнуйтесь, просто пропустите этот шаг.
  4. Измените DNS-серверы. Возможно, ошибка 504 Gateway Timeout, которую вы видите, вызвана проблемой с DNS-серверами, которые вы используете.
    1. Замечания: Если вы ранее не изменили их, то DNS-серверы, которые вы настроили прямо сейчас, вероятно, автоматически назначаются вашим интернет-провайдером. К счастью, для вашего использования доступно несколько других DNS-серверов, которые вы можете выбрать. Смотрите список бесплатных и публичных DNS-серверов для ваших опций.
    2. Совет: Если не все сетевые устройства получают ошибку HTTP 504, но все они находятся в одной сети, изменение DNS-серверов, вероятно, не сработает. Если это звучит как ваша ситуация, переходите к следующей идее.
  5. Если с этой точки зрения ничего не получилось, то, возможно, лучше всего обратиться к веб-сайту. Есть хорошие шансы, что администраторы веб-сайта уже работают, чтобы исправить первопричину ошибки 504 Gateway Timeout, предполагая, что они знают об этом, но нет ничего плохого в трогательной базе.
    1. Информацию о том, как связаться с популярными веб-сайтами, см. На нашей странице контактной информации нашего сайта. На большинстве основных сайтов есть учетные записи социальных сетей, которые они используют для поддержки своих услуг, а некоторые даже имеют номера телефонов и адреса электронной почты.
    2. Совет: Если он начинает выглядеть так, как будто сайт может дать 504 ошибку для всех, поиск в Twitter в режиме реального времени информации об отключении сайта часто помогает. Лучший способ сделать это — найти #websitedown в Твиттере. Например, если Facebook может быть недоступен, выполните поиск #facebookdown.
  6. Обратитесь к своему интернет-провайдеру. Вероятно, на этом этапе после описанного выше устранения неполадок, что 504 Gateway Timeout, которое вы видите, является проблемой, вызванной сетевой проблемой, на которую отвечает ваш интернет-провайдер.
    1. Совет: См. Раздел «Как поговорить с технической поддержкой» о советах по разговору с вашим интернет-провайдером об этой проблеме.
  7. Вернуться позже.Вы исчерпали все свои варианты в этот момент, и ошибка 504 Gateway Timeout либо находится в руках веб-сайта, либо вашего интернет-провайдера, чтобы исправить.
    1. Регулярно проверяйте сайт. Без сомнения, он скоро начнет работать.

Исправление 504 ошибок на вашем собственном сайте

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

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

В WordPress, Ошибка 504 Время ответа сервера истекло сообщения иногда возникают из-за поврежденных баз данных. Установите WP-DBManager, а затем попробуйте функцию «Восстановить DB», а затем «Оптимизируйте БД» и посмотрите, поможет ли это.

Кроме того, убедитесь, что ваш файл HTACCESS верен, особенно если вы только что переустановили WordPress.

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

Больше способов увидеть ошибку 504

Ошибка таймаута шлюза при получении в Центре обновления Windows генерирует код ошибки 0x80244023 или сообщение WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT .

В программах на базе Windows, которые изначально обеспечивают доступ к Интернету, ошибка 504 может отображаться в небольшом диалоговом окне или окне с ошибкой HTTP_STATUS_GATEWAY_TIMEOUT и / или с Запрос был приурочен к ожиданию шлюза сообщение.

Менее распространенная ошибка 504 Тайм-аут шлюза: прокси-сервер не получал своевременного ответа от восходящего сервера , но устранение неполадок (выше) остается неизменным.

Все еще Получение 504 Ошибок?

Если вы следовали всем рекомендациям выше, но по-прежнему получаете ошибку тайм-аута Gateway 504 при доступе к определенной веб-странице или сайту, см. Раздел «Получение дополнительной справки» для получения информации о контакте со мной в социальных сетях или по электронной почте, публикации на форумах технической поддержки, и больше.

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

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

Ряд сообщений об ошибках аналогичен ошибке 504 Gateway Timeout, поскольку все они происходят на серверная сторона , Некоторые из них включают в себя 500 внутренних ошибок сервера, ошибку 502 Bad Gateway и 503 Ошибка недоступности службы среди нескольких других.

Существуют также коды состояния HTTP, которые не являются серверными, но вместо этого сторона клиента , как обычно наблюдаемая ошибка 404 Not Found. Также есть несколько других, которые вы можете увидеть на странице ошибок HTTP-кода HTTP.

Ошибка 504 Gateway Time Out

  • Ошибка 504 ― что значит
  • Как устранить код ошибки 504 Gateway Time Out владельцу сайта
  • Долго обрабатывается скрипт
  • Проблемы с CDN
  • Выросла нагрузка на один из серверов
  • Проблемы с сайтами на WordPress
  • Что может сделать пользователь

Любой код ошибки, который начинается на цифру 5, говорит о том, что проблема возникла на стороне сервера. В этой статье мы рассмотрим ошибку 504 Gateway Time Out: откуда она появляется и как её исправить.

Ошибка 504 ― что значит

Ошибка 504 Gateway Time Out говорит о том, что в обработке запроса участвовало несколько серверов. Для выполнения запроса один из серверов должен был получить ответ от другого, но не получил его в течение максимально допустимого времени ожидания.

Также вы можете встретить другие варианты отображения ошибки:

  • HTTP Error 504,
  • Gateway Timeout Error,
  • HTTP Error 504 – Gateway Timeout,
  • 504 Gateway Timeout nginx,
  • Ошибка 504 Время ответа сервера истекло,
  • Время ожидания шлюза (504),
  • Ошибка тайм-аута шлюза.

Что такое тайм-аут шлюза

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

Как устранить код ошибки 504 Gateway Time Out владельцу сайта

Самые частые причины этой ошибки:

  • слишком долго выполняется скрипт,
  • CDN не может связаться с основным сервером,
  • неожиданно выросла нагрузка на один из серверов.

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

Долго обрабатывается скрипт

Конечно, лучше всего облегчить тяжёлый скрипт. Так он не будет нагружать сервер и вызывать ошибку. Однако не всегда есть возможность заменить его. В таком случае можно увеличить время ожидания сервера, чтобы весь скрипт успевал обрабатываться. По умолчанию максимальное время выполнения скрипта ― 30 секунд. Увеличить это время можно через PHP, настройки Nginx и Apache. 

PHP

Изменить время обработки запроса можно в директиве max_execution_time в файле php.ini. Чтобы изменить это время:

  1. Откройте файл php.ini.
  2. Добавьте строку:

max_execution_time = 60

Где 60 – время выполнения запроса  в секундах.

Nginx

Если вы используете Nginx, настройки времени обработки скрипта делаются в файле nginx.conf.

      1. Перейдите в файл nginx.conf. Для этого введите команду:


sudo nano /etc/nginx/nginx. conf

      2. Введите строки:


proxy_connect_timeout 600; 
proxy_send_timeout 600; 
proxy_read_timeout 600; 
send_timeout 600;

Где 600 – время выполнения скрипта в секундах.

      3. Перезапустите Nginx с помощью команды:


service nginx reload

Обратите внимание! Если вы меняете время обработки запроса в Nginx, рекомендуем увеличить и max_execution_time в php.ini. В параметрах укажите то же количество секунд, что и указали в nginx.conf.

Apache

Если вы используете Apache, увеличить время обработки запроса можно в файле httpd.conf. Для этого:

      1. Перейдите в файл httpd.conf.
      2. Введите: 


# Timeout: The number of seconds before receives and sends time out.
Timeout 600

Где 600 – время выполнения скрипта в секундах.

      3. Сохраните изменения и перезапустите Apache.  

Проблемы с CDN

CDN ― это множество связанных серверов, которые ускоряют передачу данных (фото, видео, скриптов) пользователю. CDN-серверы размещают как можно ближе к аудитории.

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

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

Также вместе с CDN часто используют прокси-сервер Cloudflare или Sucuri. Ошибка может появиться из-за них. Для её решения нужно обратиться в техподдержку сервиса.

Выросла нагрузка на один из серверов

Причин, почему возросла нагрузка на сервер, может быть три: 

  1. Повысился спрос на ваш товар. Это позитивная причина. Возможно, скоро праздники и все закупаются подарками, а ваш продукт пользуется спросом. Также посетителей может привлечь рекламная кампания. Для решения такой проблемы достаточно приобрести тариф хостинга или VPS с большей мощностью. Тогда сервер сможет принять большой поток клиентов.
  2. На вас была сделана DDoS-атака. Ваши недоброжелатели могут искусственно создать большой поток посетителей и вывести сайт из строя. На хостинге и VPS от 2DOMAINS есть встроенная защита от DDoS-атак.
  3. На сервере появился вирус. Вирусы могут нарушать работу сервера, перегружая его. Проверьте ваш сайт на вирусы. Если найдёте, удалите их и проверьте работоспособность сайта. 

Проблемы с сайтами на WordPress

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

Что может сделать пользователь

  1. Перезагрузите страницу. Если ошибка появилась из-за перегрузки сервера, вы можете подождать и зайти на сайт, когда наплыв посетителей закончится. Если ошибка связана с настройкой сервера, подождите, пока владелец не починит сайт.
  2. Откройте сайт на другом браузере. Неисправные или старые версии браузеров могут показывать разные ошибки, в том числе и 504-ю. Попробуйте открыть веб-ресурс на любом другом браузере. Если сайт заработает, проверьте обновление основного браузера или переустановите его.
  3. Откройте сайт на другом устройстве. Если проблема в самом устройстве, можно попробовать открыть сайт на смартфоне или другом ПК. Если сайт работает, проверьте корректность работы устройства и драйверов.
  4. Перезагрузите сетевые устройства. Временные проблемы с вашим модемом, маршрутизатором или другим сетевым оборудованием могут вызвать проблему 504 Gateway Timeout. Перезагрузка этих устройств может помочь.
  5. Очистите кэш браузера. Если вы часто встречаете разного рода ошибки на сайтах, возможно, проблема в переполненном кэше браузера. Со временем в любом браузере накапливается много «мусора», который нужно удалять. Очистить кеш вам помогут инструкции:
  • Как очистить кэш браузера,
  • Как очистить кэш браузера Safari.

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

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

Что означает тайм-аут 504 Gateway и как его исправить

Когда у вас возникают проблемы с доступом к определенным веб-сайтам, ваш браузер часто отображает Код состояния HTTP это поможет вам разобраться в проблеме. Эти коды бывают разных типов и вариаций, каждый из которых имеет свое индивидуальное значение и решения. С вероятностью 90% вы хотя бы раз столкнулись с ошибкой 504 Gateway Timeout во время серфинга в Интернете.

Что означает тайм-аут 504 Gateway Timeout? Ошибка 504 Gateway Timeout обозначается по-разному на разных веб-сайтах и ​​в браузерах, но эти варианты означают одно и то же. Таким образом, если определенный веб-сайт выдает ошибку «Тайм-аут шлюза (504)», в то время как другие отображают свою как «Ошибка HTTP 504», «Домен слишком долго отвечает» или «Тайм-аут шлюза», они указывают на ту же проблему.

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

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Что означает ошибка тайм-аута шлюза 504?

Многое происходит за кулисами, когда вы посещаете веб-сайт или щелкаете ссылку в браузере. Обычно это выполняется следующим образом:

  1. Введите URL-адрес в адресной строке браузера.
  2. Браузер проверяет и находит IP-адрес веб-сайта (через поиск DNS).
  3. Браузер отправляет запрос на серверы сайта.
  4. Серверы обрабатывают запрос и отправляют копию веб-страницы в браузер.
  5. Браузер собирает и интерпретирует информацию с сервера и отображает веб-страницу.

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

Это происходит, когда сервер шлюза веб-сайта (или первичный сервер) не получает своевременный ответ от вторичного сервера (также называемого вышестоящим сервером). Итак, что именно вызывает эту задержку в подключении к серверу? Чтобы узнать это, перейдите к следующему разделу.

Что вызывает ошибку тайм-аута шлюза 504?

Часто ошибка 504 Gateway Timeout возникает из-за проблем с подключением к серверу на стороне веб-сайта; возможно, один (или все) серверы вышли из строя или временно перегружены и не могут обрабатывать новые запросы. Эта ошибка также может возникнуть, если веб-сайт недавно переехал на новый IP-адрес (служба хостинга) или его конфигурация брандмауэра ошибочно блокирует безопасный контент.

Сбои на стороне сервера обычно являются причиной ошибки 504 Gateway Timeout, поэтому администратор веб-сайта находится в лучшем положении, чтобы решить проблему. Тем не менее, вам также следует устранить неполадки на вашем устройстве. Это связано с тем, что ошибка тайм-аута 504 также может возникать из-за проблем с вашим устройством или настройками сети, хотя такая возможность встречается довольно редко.

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

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

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

Как упоминалось ранее, веб-сайт может отображать код ошибки 504, если его серверы перегружены — возможно, из-за внезапного всплеска трафика. Если это причина ошибки, перезагрузка веб-страницы может вернуть все в нормальное состояние. Щелкните значок круглой стрелки рядом с адресной строкой или нажмите F5, чтобы перезагрузить страницу.

Вы также можете перезагрузить страницу в любом браузере с помощью сочетания клавиш Control + R (для Windows) или Command + R (для Mac).

2. Перезагрузите маршрутизатор или сетевое устройство.

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

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

3. Проверьте настройки прокси.

Если вы используете прокси на своем компьютере, убедитесь, что настройки сервера верны и правильно настроены. Выберите «Настройки»> «Сеть и Интернет»> «Прокси-сервер» (для Windows) или «Системные настройки»> «Сеть»> «Дополнительно»> «Прокси» (для macOS), чтобы проверить наличие ручной настройки прокси-сервера.

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

4. Измените DNS-серверы.

Большинство компьютеров используют серверы доменных имен (DNS) по умолчанию, назначенные поставщиком услуг Интернета (ISP). Эти серверы, назначенные интернет-провайдером, иногда бывают ненадежными и вызывают такие проблемы, как медленное соединение. Если уязвимая веб-страница успешно загружается на другом устройстве, измените поставщика DNS вашего ПК на любой бесплатный и надежный публичный сервер с быстрым временем отклика. Это может иметь большое значение.

Изменить DNS в Windows

Чтобы изменить поставщика DNS в Windows, перейдите в «Настройки»> «Сеть и Интернет»> «Статус» и нажмите «Изменить параметры адаптера».

  1. В следующем окне дважды щелкните адаптер, отвечающий за ваше сетевое соединение: Ethernet или Wi-Fi.

  1. Щелкните кнопку Свойства.

  1. В разделе «Это соединение использует следующие элементы» дважды щелкните Протокол Интернета версии 4 (TCP / IPv4).

  1. Установите флажок «Использовать следующие адреса DNS-серверов», введите 8.8.8.8 в поле «Предпочитаемый DNS-сервер» и 8.8.4.4 в поле «Альтернативный DNS-сервер». Щелкните OK, чтобы продолжить.

  1. Наконец, нажмите OK в окне свойств Wi-Fi / Ethernet, чтобы сохранить изменения.

Изменить DNS в macOS

Для пользователей Mac перейдите в Системные настройки> Сеть и нажмите кнопку «Дополнительно» в нижнем левом углу.

Перейдите на вкладку DNS и щелкните значок плюса (+) в левом углу кнопки, чтобы добавить новый DNS-сервер.

Добавьте эти Google Public DNS: 8.8.8.8 и 8.8.4.4. Нажмите ОК, чтобы продолжить, и нажмите Применить на следующей странице, чтобы сохранить изменения.

5. Очистите кеш DNS.

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

Ошибка тайм-аута может возникнуть, если веб-сайт изменит свой IP-адрес или сервер. Это связано с тем, что кеш DNS направит ваш браузер на старый (или устаревший) IP-адрес. Вы можете решить эту проблему, очистив кеш DNS. Это побудит ваше устройство и браузер получить обновленную информацию DNS при следующем посещении веб-сайта.

Чтобы очистить кеш DNS на Mac, запустите Терминал (перейдите в Приложения> Утилиты> Терминал), вставьте команду ниже в консоль и нажмите Return.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

При появлении запроса введите пароль вашего Mac и нажмите Return.

Для устройств Windows запустите командную строку (нажмите Windows + X и выберите Командная строка (администратор)), вставьте команду ниже в консоль и нажмите Enter.

ipconfig / flushdns

Наслаждайтесь безошибочным Интернетом

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

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Краткое и простое руководство по устранению ошибок 504 Gateway Timeout

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

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

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

Что такое ошибка тайм-аута шлюза 504?

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

Вот как ошибка 504 Gateway Timeout Error может появиться в браузере вашего пользователя:

Источник изображения

504 Формулировка ошибок

На приведенном выше снимке экрана показано, как ошибка 504 Gateway Timeout Error появляется на одном сервере. Ниже приведены некоторые другие распространенные способы появления ошибки 504 в зависимости от используемого вами сервера, операционной системы или браузера.

  • В Google Chrome ошибка 504 будет отображаться как HTTP ERROR 504. Этот код появится под сообщением, которое выглядит примерно так: «Этот сайт недоступен. _____ слишком долго не отвечал».

Источник изображения

  • В программах для Windows ошибка 504 будет выглядеть как ОШИБКА 504, HTTP_STATUS_GATEWAY_TIMEOUT или «Время ожидания запроса от шлюза истекло». Вот как это может выглядеть при использовании Excel:

Источник изображения

  • Во время обновления Windows ошибка времени ожидания шлюза генерирует код ошибки 0x80244023. Сообщение будет таким: WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT.

Источник изображения

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

Источник изображения

Итак, теперь мы знаем, как формулируется ошибка 504, но что именно она означает? Давайте расшифруем это ниже.

Что означает время ожидания шлюза 504?

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

Однако ошибка 504 Gateway Timeout означает, что ваш сервер не получил достаточно быстрого ответа от вышестоящего сервера. Поскольку время запроса истекло, ваш сервер не может загрузить веб-страницу и, в конечном итоге, выполнить свою роль шлюза — отсюда и название ошибки «Время ожидания шлюза».

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

504 Время ожидания шлюза Причины

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

Ниже приведены несколько вариантов.

Проблемы с подключением к серверу

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

Изменения DNS

Если вы недавно сменили серверы или переместили свой веб-сайт на другой IP-адрес, он внесет изменения в DNS-сервер вашего веб-сайта. Это может привести к тому, что ваш веб-сайт будет показывать посетителям страницу 504 Gateway Timeout Error. Ваш веб-сайт не будет работать до тех пор, пока эти изменения DNS не вступят в силу в полной мере, что может занять несколько часов.

Неверные конфигурации брандмауэра

Ваш брандмауэр является привратником вашего веб-сайта, защищая его от злоумышленников или распределенных атак типа «отказ в обслуживании» (DDoS). Иногда из-за неправильной конфигурации брандмауэра ваш брандмауэр рассматривает запросы от сети доставки контента как атаку на ваш сервер и отклоняет их, что приводит к ошибке 504 Gateway Timeout Error.

Ошибки в коде вашего веб-сайта

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

Ошибки подключения к сети

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

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

Как исправить ошибки 504 Gateway Timeout

  1. Ищите проблемы с подключением к серверу.
  2. Проверьте наличие изменений DNS.
  3. Просмотрите свои журналы.
  4. Исправьте ошибочные настройки брандмауэра.
  5. Просмотрите код вашего веб-сайта, чтобы найти ошибки.
  6. Обратитесь к своему хостинг-провайдеру.

1. Найдите проблемы с подключением к серверу.

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

2. Проверьте наличие изменений DNS.

Если вы недавно сменили хостинг-провайдера или переместили свой веб-сайт на другой IP-адрес, необходимо обновить DNS-сервер вашего веб-сайта. Обработка этих изменений DNS занимает несколько часов, поэтому за это время ваш веб-сайт может показывать посетителям страницу 504 Gateway Timeout Error. Единственное решение — сидеть сложа руки, пока эти изменения DNS не вступят в силу.

3. Просмотрите свои журналы.

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

4. Исправьте ошибочные настройки брандмауэра.

Неправильная конфигурация брандмауэра может быть причиной ошибки 504 Gateway Timeout Error. Чтобы исключить это как причину, вы можете временно отключить брандмауэр.

Если ваше устройство работает под управлением Windows, перейдите на панель управления и нажмите Обновление и безопасность > Безопасность Windows > Защита от вирусов и угроз > Управление настройками . На этой странице настроек вы можете отключить брандмауэр.

Если ваше устройство работает на Mac OS, просто перейдите к Системные настройки > Безопасность и конфиденциальность > Брандмауэр , чтобы деактивировать его.

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

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

5. Просмотрите код вашего веб-сайта, чтобы найти ошибки.

Просмотрите свой код, чтобы найти ошибки, или скопируйте код на машину для разработки. Он выполнит тщательный процесс отладки, который смоделирует ситуацию, в которой произошла ошибка 504 Gateway Timeout Error, и позволит вам увидеть точный момент, когда что-то пошло не так.

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

Обращение к вашему хостинг-провайдеру должно быть последним средством. Но если вы выполнили описанные выше шаги и по-прежнему видите ошибку 504 Gateway Timeout, они могут решить проблему или предоставить ценную информацию.

Как ошибки 504 Gateway Timeout влияют на SEO

Исправление ошибки 504 Gateway Timeout Error может занять некоторое время, но оно того стоит, учитывая, как это может повлиять на техническую SEO вашего сайта.

Подобно внутренней ошибке сервера HTTP 500, ошибке 503 или любой другой ошибке 5xx, ошибка 504 Gateway Timeout предотвращает загрузку вашего веб-сайта. Это не только вредит пользовательскому опыту, но и ухудшает эффективность SEO.

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

Устранение ошибки 504 Gateway Timeout

Не существует надежного способа предотвратить ошибки 504 Gateway Timeout Errors на вашем сайте, но есть шаги, которые вы можете предпринять для их устранения. Исправив эту ошибку как можно быстрее, вы гарантируете, что посетители будут продолжать пользоваться вашим сайтом без проблем, и снизите любые негативные последствия для вашего SEO.

Примечание редактора: этот пост был первоначально опубликован в январе 2019 года и обновлен для полноты информации.

 

Первоначально опубликовано 12 августа 2021 г. , 13:00:00, обновлено 12 августа 2021 г.

Что такое ошибка 504 Gateway Timeout и как ее исправить?

Содержание

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

504 Gateway Timeout — это распространенная ошибка, когда вышестоящий сервер не может вовремя выполнить ваш запрос. Это разочаровывает посетителей веб-сайта, что может плохо сказаться на вашем бизнесе.

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

В этом посте мы рассмотрим тайм-аут 504 Gateway, его причины и способы устранения.

Что означает ошибка тайм-аута шлюза 504?

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

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

Согласно Инженерной группе Интернета (IETF), ошибка 504 Gateway Timeout определяется следующим образом: не получить своевременный ответ от вышестоящего сервера, к которому он должен был получить доступ для выполнения запроса.

Ошибка может быть временной из-за слишком большого трафика к серверу или сайту.

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

Распространенные варианты сообщений об ошибках HTTP 504

Вы можете столкнуться с ошибкой HTTP 504 в разных форматах, но все это сводится к нарушению связи между серверами. Вот наиболее распространенные варианты этой ошибки, с которыми вы можете столкнуться:

  • 504 Время ожидания шлюза
  • Ошибка тайм-аута шлюза
  • 504 Тайм-аут шлюза NGINX
  • HTTP 504
  • Время ожидания шлюза (504)
  • 504 Ошибка
  • Ошибка HTTP 504 — Время ожидания шлюза

Время от времени вы можете увидеть сообщение об ошибке, описанное одним из следующих способов:

  • Запрос страницы был отменен, так как его выполнение заняло слишком много времени
  • 504 Превышение времени ожидания шлюза — сервер не ответил вовремя
  • Эта страница не работает — домен слишком долго не отвечал

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

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

Поэтому исправление ошибки 504 Gateway Timeout на вашем веб-сайте не только важно, но и зависит от времени.

Причины ошибки 504 Gateway Timeout

Ошибка 504 Gateway обычно носит временный характер и может быть вызвана различными причинами. Чаще всего проблема возникает из-за проблем на стороне клиента, таких как проблемы с подключением к Интернету.

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

Другими причинами ошибки HTTP 504 могут быть перегрузка трафика на сервере, ошибки в коде веб-сайта или проблемы с DNS.

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

Как исправить ошибку 504 Gateway Timeout

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

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

Поскольку это может быть временной проблемой из-за слишком большого трафика на веб-сайт, всегда полезно попробовать обновить страницу. Для обновления просто используйте F5 на компьютере с Windows или комбинацию клавиш Cmd + R на macOS. Если это была временная ошибка, вы сможете получить доступ к веб-сайту после перезагрузки страницы.

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

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

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

Чтобы отключить настройки прокси-сервера в Windows 10, нажмите кнопку Пуск и выберите значок шестеренки, чтобы перейти на страницу настроек. В этом меню вам нужно найти значок Network & Internet и выбрать Proxy на левой панели.

Некоторые компьютеры не имеют настроек Прокси-сервера по умолчанию, и если ваш попадает в эту категорию — вы можете пропустить этот шаг.

Проверьте, не работает ли веб-сайт для других людей

В некоторых случаях сайт, к которому вы не можете получить доступ, отлично работает для других. Поэтому вы можете проверить, действительно ли это в вашем случае, и есть много веб-инструментов, которые вы можете использовать для этого. Например, вы можете попробовать проверить с помощью популярного веб-инструмента Is It Down Right Now, чтобы убедиться, что сайт запущен и работает.

Перезагрузите сетевые устройства

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

Связаться с веб-сайтом

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

Очистить DNS-кэш вашего компьютера

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

Прочтите эти подробные статьи о том, как очистить кэш DNS на компьютерах с Windows, Mac OS или Linux.

Обратитесь к своему интернет-провайдеру

Еще один шаг, который вы можете сделать, — это связаться с вашим интернет-провайдером (ISP) и узнать, нет ли проблем с подключением с его стороны. У вашего интернет-провайдера могут быть некоторые перебои в обслуживании или обслуживание системы, что может вызвать ошибку 504.

Повторите попытку позже

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

Как исправить ошибку 504 Gateway Timeout на вашем веб-сайте

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

Проблемы с DNS

Когда вы переносите свой веб-сайт на другой веб-сервер, вам необходимо соответствующим образом изменить записи DNS вашего домена. Затем домен переходит в период распространения до тех пор, пока изменение DNS не будет признано глобально. В это время ваш сайт может начать показывать посетителям ошибку HTTP 504. Чтобы проверить, распространилось ли ваше доменное имя по всему миру, вы можете использовать веб-инструмент, например этот DNS Checker.

Временно отключите CDN вашего сайта

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

Таким образом, вы можете обойти CDN, чтобы увидеть, исходит ли ошибка с веб-сервера хостинга или со стороны Cloudflare. Вы можете сделать это, отредактировав файл hosts на вашем компьютере и настроив свой домен так, чтобы он напрямую указывал на сервер хостинга.

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

 1.2.3.4 yourdomain.com www.yourdomain.com 

Обратите внимание, что вам нужно заменить «1.2.3.4» фактическим IP-адресом вашего сервера хостинга, а «yourdomain. com» — вашим фактическим доменным именем.

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

В этом случае вы можете войти в панель управления CDN и временно отключить ее.

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

Если ошибка не связана с проблемами DNS в вашем домене или службе CDN, вам может потребоваться проверить журналы сервера. Просмотр журналов вашего сервера может помочь вам определить виновника ошибки 504. Клиенты SiteGround могут найти журнал ошибок сервера для своего сайта в соответствующем разделе Инструменты сайта > Статистика > Журнал ошибок .

Спам, боты или DDoS-атаки

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

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

Исправление ошибки HTTP 504 в WordPress

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

Тайм-аут HTTP

Тайм-аут HTTP может произойти, когда вы пытаетесь импортировать файлы или продукты на свой веб-сайт WordPress, что занимает слишком много времени. Это может быть вызвано медленным подключением к Интернету, из-за которого соединение клиент-сервер остается открытым слишком долго.

Чтобы решить эту проблему, вы можете переключиться на более быстрое соединение или использовать WP-Cli для процесса импорта. Интерфейс командной строки WordPress позволяет выполнять команду wp import через SSH, что значительно ускоряет процедуру.

Деактивируйте брандмауэр WordPress

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

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

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

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

Проверьте файл .htaccess вашего сайта.

Будучи важным файлом конфигурации, файл .htaccess содержит директивы, определяющие поведение и ограничения сайта. Однако некоторые плагины WordPress вставляют строки в этот файл, что вызывает конфликты, приводящие к ошибке HTTP 504. Вот почему мы настоятельно рекомендуем вам проверить файл и убедиться, что он правильный.

Если вы не уверены, поврежден ли ваш .htaccess, вы можете переименовать файл, чтобы отключить его и создать файл по умолчанию. 9индекс\.php$ — [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d Правило перезаписи. /index.php [Л] # END WordPress

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

Поврежденная база данных WordPress

Ошибка HTTP 504 может быть результатом поврежденной или плохо оптимизированной базы данных WordPress. Чтобы решить эту проблему, вы можете восстановить и оптимизировать свою базу данных из PHPMyAdmin или использовать плагин WordPress. Обратите внимание, что вы всегда должны делать резервную копию вашей базы данных, прежде чем вносить какие-либо изменения.

Проверьте свои плагины и темы

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

Если у вас есть доступ к панели администратора WordPress, вы можете отключить свои плагины прямо из раздела «Плагины».

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

Более сложная альтернатива — отключить все плагины WordPress непосредственно из базы данных.

Если отключение подключаемых модулей не помогло вам сузить круг поиска до конфликтующего подключаемого модуля, проблема может быть связана с темой вашего сайта. Чтобы проверить это, вы можете переключиться на тему WordPress по умолчанию с панели управления. Если ваша административная область недоступна, вы также можете изменить свою тему из базы данных с помощью PHPMyAdmin и посмотреть, исправит ли это тайм-аут 504 Gateway.

Просмотрите журнал ошибок вашего сайта

В WordPress вы можете включить режим отладки для регистрации ошибок, и очень часто записи внутри могут указать вам правильное направление. Серверы SiteGround используют файл php_errorlog для хранения ошибок PHP , , и вы можете найти его в корневой папке вашей установки WordPress. Заглянув внутрь, вы можете понять, что вызывает ошибку 504 на вашем сайте.

Обратитесь к своему хостинг-провайдеру

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

Другие ошибки, подобные 504 — время ожидания шлюза

Коды состояния HTTP класса 5xx указывают на проблему на стороне сервера, что приводит к появлению сообщения об ошибке на вашей стороне. Поскольку тайм-аут шлюза 504 является ошибкой времени отклика, другие из филиала 5xx указывают на другие проблемы с сервером.

  • 500 Внутренняя ошибка сервера
  • 502 Неверный шлюз
  • 503 Служба временно недоступна

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

Как исправить 504 ошибки времени ожидания шлюза

Значок «Сохранить статью» Значок «Закладка» Значок «Поделиться» Изогнутая стрелка, указывающая вправо.

Скачать приложение

Вероятно, вы столкнулись с ошибкой тайм-аута шлюза 504. Bloom Productions / Getty Images
  • Ошибка тайм-аута шлюза 504 — это ошибка, которая возникает, когда сервер веб-сайта пытается связаться с другим сервером по тайм-ауту.
  • Существует много возможных причин, и они обычно находятся на стороне веб-сайта.
  • Существует несколько способов устранения ошибок шлюза 504 на вашем собственном сайте или на других сайтах.

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

Что такое ошибка тайм-аута шлюза 504?

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

Стандартного способа отображения ошибки 504 не существует, но обычно она включает код 504. Дэйв Джонсон

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

Причины тайм-аута шлюза 504 

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

  • Ошибка подключения к сети. Для успешного отображения веб-сайта в браузере требуется множество сетевых подключений, включая модемы, маршрутизаторы, сетевые коммутаторы, кабели и многое другое. Если есть проблема между любыми двумя устройствами, это может привести к ошибке 504.
  • Проблема подключения к серверу . Большинство веб-сайтов размещены на серверах, поддерживаемых сторонними поставщиками, и если сервер отключен из-за аппаратной проблемы или технического обслуживания, может возникнуть ошибка 504.
  • Недавнее изменение IP-адреса или DNS-сервера . Если сервер веб-сайта недавно сменил IP-адрес, обновление адреса DNS-сервера может занять некоторое время. Поскольку браузеры находят веб-сайты с помощью поиска DNS-сервера, это может привести к ошибке 504, пока обновление не будет завершено.
  • Брандмауэр сервера или другие параметры настроены неправильно. Может быть любое количество ошибок базовой конфигурации, особенно в брандмауэре сервера, предназначенном для предотвращения вредоносных программ и вторжений хакеров.
  • Возможно, возникла проблема с компьютером или сетью пользователя. В большинстве случаев ошибки 504 возникают на стороне сервера веб-сайта. Но в редких случаях компьютер пользователя или сетевое подключение могут работать неправильно. Если это проблема, вы, как правило, сталкиваетесь с ошибкой подключения на каждом веб-сайте, который вы пытаетесь открыть, а не только на одном.

Как избавиться от ошибки тайм-аута шлюза 504 на веб-сайте, который вы посещаете

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

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

  • Закройте и снова откройте веб-браузер или перезагрузите компьютер . Затем попробуйте снова зайти на проблемные сайты.
  • Перезагрузите сетевой модем и маршрутизатор WiFi . Выключите оба устройства, подождите не менее двух минут, а затем снова включите их. Начните с сетевого модема, а затем, после того, как он будет полностью подключен, включите маршрутизатор Wi-Fi и подождите, пока он установит надежное соединение.
  • Смените DNS-сервер . Обычно это настраивается вашим интернет-провайдером, но можно вручную выбрать другой DNS-сервер.
  • Отключите прокси-сервер (или проверьте его настройки) . В подавляющем большинстве случаев ваш компьютер не должен использовать прокси-сервер для подключения к Интернету. Но если ваш компьютер неправильно настроен или вредоносное ПО настроило ваш компьютер для подключения через прокси-сервер, вы можете попробовать отключить его. В Windows нажмите Запустить , а затем Настройки . В окне Settings найдите «proxy» и нажмите Change proxy settings . Здесь вы можете отключить прокси-сервер или тонко настроить параметры.
Ошибка 504 иногда может возникать из-за неправильно настроенного прокси-сервера. Дэйв Джонсон

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

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

  • Обновите свой DNS-сервер. Если вы недавно изменили IP-адрес своего сайта, вам может потребоваться обновить DNS-сервер. Обработка изменений в DNS может занять несколько часов, и за это время вы можете сгенерировать ошибку 504.
  • Исправьте настройки брандмауэра. Возможно, у вас неисправная конфигурация брандмауэра, которая мешает вашему серверу правильно обмениваться данными. Чтобы проверить это, вы можете временно полностью отключить брандмауэр, чтобы посмотреть, решит ли это проблему.
  • Проверьте наличие других проблем с подключением. Это может быть вызвано проблемами с вашим сервером, маршрутизатором, сетевым коммутатором или обслуживанием системы.
  • Проверьте, нет ли других проблем с конфигурацией. Например, веб-сайты на основе WordPress подвержены повреждению баз данных. Возможно, вам потребуется запустить инструмент восстановления базы данных в панели администратора WordPress.

Дэйв Джонсон

Внештатный писатель

Дэйв Джонсон — журналист, пишущий о потребительских технологиях и о том, как индустрия трансформирует спекулятивный мир научной фантастики в современную реальную жизнь. Дэйв вырос в Нью-Джерси, прежде чем поступить в ВВС, чтобы управлять спутниками, преподавать космические операции и планировать космические запуски. Затем он провел восемь лет в качестве руководителя отдела контента в группе Windows в Microsoft. Как фотограф Дэйв фотографировал волков в их естественной среде обитания; он также инструктор по подводному плаванию и соведущий нескольких подкастов. Дэйв является автором более двух десятков книг и участвовал во многих сайтах и ​​публикациях, включая CNET, Forbes, PC World, How To Geek и Insider.

ПодробнееПодробнее

Связанные статьи

Ошибка 504 Время ответа сервера истекло Ошибки Исправление проблем

Подробнее…

504 Время ожидания шлюза | Что это такое и как это исправить

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

Раскрытие информации для рекламодателей Хотя эта страница может содержать предложения от наших партнеров, мы придерживаемся собственного мнения.

  • Ресурсный центр
  • Интернет

ML

Мария ЛеЛорин

28 августа 2020 г. — 3 минуты прочтения

Раскройте всю информацию и решения, которые вам нужны, чтобы найти всю необходимую информацию и решения в Интернете.

Итак, вы недавно посетили один из ваших любимых веб-сайтов, и вместо ожидаемого сайта вы получили сообщение об ошибке 504 timeout gateway timeout.

Теперь вы задаетесь вопросом, почему и что делать. Как следует из названия, каждый раз, когда вы запрашиваете определенный URL-адрес, появляется «шлюз». Иногда между сервером шлюза и основным сервером происходит сбой связи.

Хотя по большей части это не в ваших руках, есть несколько способов решить проблему.

Тайм-аут шлюза 504 по сравнению с неисправным шлюзом 502

Эти два общих кода состояния HTTP звучат одинаково, но их значения различны. Плохой шлюз 502 означает, что сервер, выступающий в роли шлюза, получил недопустимый ответ от основного сервера. Тайм-аут шлюза 504 означает, что сервер, выступающий в роли шлюза, вообще не получил ответа от основного сервера. Вы также можете увидеть, что 504 отображается как:

  • 504 ошибка
  • Ошибка HTTP 504
  • время ожидания шлюза
  • код ошибки 504

Причины сообщения об ошибке 504 Gateway Timeout

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

  1. Изменения DNS — Система доменных имен (DNS) представляет собой канал связи между доменными именами и IP-адресами. При изменении DNS, особенно во время миграции сервера, исходный сервер может быть настроен неправильно.
  2. На исходном сервере возникли проблемы — Есть несколько причин, по которым исходный сервер не работает должным образом. Возможно, сервер не работает, могут быть проблемы с подключением или на сайте может одновременно находиться слишком много людей.
  3. Брандмауэр блокирует безопасный контент — Задача брандмауэра — блокировать передачу данных между серверами и обеспечивать защиту от вредоносного контента. Иногда брандмауэр может принять безопасный контент за вредоносный, что не позволяет вам увидеть, к чему вы пытаетесь получить доступ.

Вот что вы можете сделать с сообщением об ошибке 504

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

6 способов исправить ошибку 504 Gateway Timeout

  1. Обновить страницу — Просто нажмите кнопку обновления, обычно слева в окне браузера. Вы также можете нажать F5 на клавиатуре. Если вы только что совершили онлайн-платеж, будьте осторожны при выполнении этого шага, так как с вас могут списать средства дважды.
  2. Попробуйте другой браузер — либо начните новый сеанс, либо попробуйте совершенно новый браузер. Опять же, это простой метод устранения неполадок, поэтому, даже если он не дает решения, он не займет у вас слишком много времени.
  3. Перезагрузите компьютер и сетевое оборудование. . Помимо компьютера и всех устройств, не забудьте перезагрузить сетевое оборудование, такое как модем и маршрутизатор Wi-Fi.
  4. Смените свой DNS-сервер . Если вы используете серверы по умолчанию, назначенные вашим интернет-провайдером, вы можете изменить ситуацию, используя бесплатный DNS-сервер.
  5. Свяжитесь с сетевым администратором или вашим интернет-провайдером . Уведомление нужных людей может иметь значение, особенно если они не знают о проблеме.
  6. Будьте терпеливы — Перейдите на другой сайт, вздремните или поработайте над своим списком дел. Когда вы вернетесь, проблема может решиться сама собой.

Другие распространенные коды ошибок сервера

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

Скорее всего, если вы видели ошибку тайм-аута шлюза 504, вы также могли видеть сообщение об ошибке 500, 502 или 503 в какой-то момент. Мы даем вам информацию и ответы по обработке этих кодов интернет-ошибок.

  • Рекомендуемые

    Что такое DNS-сервер? Alex Sheehan — 4 минуты чтения

  • Featured

    502 bad gateway error объяснение: что это такое и как это исправить Мария ЛеЛаурин — 3 минуты чтения

  • Featured

    Что такое 500 Internal Server Error? Alex Sheehan — 4 минуты чтения

Последние

  • Пятница, 30 сентября 2022 г.

    Что такое муниципальный широкополосный доступ?

    Joshua Cox-Steib — чтение 4 мин.

  • Пятница, 30 сентября 2022 г. полосы

    Робин Лейтон — 3 минуты чтения

Хотите полезные электронные письма?


Подпишитесь на дополнительные интернет-советы

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

Спасибо за подписку!

Вы первыми будете получать последние новости и акции прямо на свой почтовый ящик.

Введите свой адрес, чтобы посмотреть, что доступно рядом с вами

Почему мы запрашиваем ваш адрес?

Адрес

Нужна помощь? Поговорите с одним из наших экспертов.

Звоните: (844) 451-2720

Звоните: (844) 451-2720

Глоссарий интернет-терминов

Ограничения данных

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

Скорость загрузки

Передача данных в ваш дом для таких действий, как потоковое вещание, покупки и просмотр социальных сетей

Мбит/с (мегабит в секунду)

Единица измерения, используемая для указания скорости загрузки и выгрузки

Скорость загрузки

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

Что это такое и как это исправить

 A 504 Ошибка тайм-аута шлюза — это код состояния ответа HTTP, указывающий, что сервер, выступающий в настоящее время в качестве шлюза или прокси-сервера, не получил своевременный ответ от другого сервера, расположенного выше по течению. Как и в случае с большинством кодов ответов HTTP, может быть сложно определить точную причину ошибки 504 Gateway Timeout Error.

В этой статье мы рассмотрим ошибку 504 Gateway Timeout Error и рассмотрим несколько советов по устранению неполадок и возможные исправления.

Проблема на стороне сервера

Все коды состояния ответов HTTP в категории 5xx являются ответами об ошибках сервера. Подобно ошибке 502 Bad Gateway Error, ошибка 504 Gateway Timeout Error означает, что что-то пошло не так со шлюзом или прокси-сервером выше по течению.

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

Поскольку ошибка 504 Gateway Timeout Error указывает на то, что что-то пошло не так на сервере вашего приложения, мы можем игнорировать клиентскую сторону. Если у вас возникли проблемы с приложением, вы можете игнорировать большую часть клиентского кода, включая HTML, CSS и JavaScript. это не относится только на веб-сайты.

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

Проблема может быть не в конкретном веб-сервере, на котором запущено ваше приложение. Вместо этого вполне возможно, что каждый аспект вашего конкретного приложения (вместе с его серверами) работает безупречно. Однако ошибка 504 Gateway Timeout Error все еще может возникать, если на вышестоящем сервере возникают проблемы.

Начните с тщательного резервного копирования приложений

Как и во всем, лучше перестраховаться, чем сожалеть. Таким образом, крайне важно выполнить полное резервное копирование вашего приложения и базы данных перед попыткой внесения каких-либо исправлений. Если у вас есть возможность, создайте полную копию приложения на вторичном промежуточном сервере, который не является «рабочим». Это создаст безопасную среду для тестирования возможных решений проблемы, не ставя под угрозу работающее приложение.0010 Диагностика ошибки 504 Gateway Timeout

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

Давайте обсудим, что такое шлюз (или прокси). В большинстве HTTP-соединений клиент подключается к серверу через сторонний шлюз. Шлюз действует как шлюз , с помощью которого сообщения от клиента безопасно отправляются на сервер и наоборот. Шлюз действует как узел в более крупной сетевой сети, соединяя и направляя сообщения между несколькими клиентами, серверами и другими узлами в пределах (виртуальной) окрестности.

Хотите верьте, хотите нет, но в большинстве домов с доступом в Интернет есть активный шлюз. Ваша локальная домашняя сеть, которая, вероятно, настроена через маршрутизатор (или гибрид маршрутизатора и модема), обычно назначает IP-адреса всем устройствам в вашей сети, используя базовый адрес 192.168.1.*, где звездочка меняется в зависимости от устройство. В большинстве случаев связь с одного такого локального сетевого адреса на другой локальный сетевой адрес разрешена.

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

В некоторых случаях проблема может быть вызвана веб-сервером, на котором запущено ваше приложение. Это особенно верно, когда на вашем сервере работает либо комбинированная установка внешнего интерфейса + внутреннего сервера (например, Nginx и Apache), либо веб-сервер использует сторонние службы, которые обычно расположены в другом месте на дополнительных вышестоящих серверах. Любой из вышестоящих серверов, через который подключается ваш клиент (веб-браузер), может быть недоступен или испытывать проблемы в настоящее время, вызывая задержки в обработке и код состояния 504.

Устранение неполадок на стороне сервера

Если вы видите ошибку 504 Gateway Timeout Error, это означает, что вам, вероятно, нужен инструмент управления ошибками. Такие инструменты автоматически обнаруживают эти и другие ошибки в будущем. Они даже могут предупредить вас и вашу команду сразу же при возникновении ошибки.

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

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

Примечание. Мы опубликовали этот пост в октябре 2017 г. и недавно обновили его в июле 2022 г.

Что такое 504 «Ошибка тайм-аута шлюза»?

Код состояния 504: «Время ожидания шлюза»

Код состояния HTTP 504: «Ошибка времени ожидания шлюза»

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

Проще говоря, это означает, что сервер, с которого вы пытаетесь получить файлы, пытается получить ДРУГИЕ файлы с ДРУГИХ серверов. И не может. Он пытается быть «воротами», дела идут медленно, и он сдается.

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

Протокол HTTP

Давайте поговорим о том, как работает протокол HTTP.

Интернет состоит из двух основных элементов: клиентов и серверов .

Каждый раз, когда вы нажимаете на свой браузер, вы выходите в Интернет через веб-клиент . Это может быть Chrome, Firefox, Safari или Internet Explorer.

Когда вы посещаете веб-сайт, вы отправляете запрос на веб-сервер .

Facebook.com, ClickMinded.com, MarthaStewart.com/1525880/marthas-chocolate-chip-cookies — все эти сайты имеют собственный домашний адрес. Это называется IP-адрес .

Ваш домашний адрес может быть 123 Main Street, New York, NY 10001 , а адрес Facebook — 66.220.144.0 .

Всякий раз, когда вы посещаете страницу в Интернете, вы запрашиваете целую кучу документов с сервера этого веб-сайта. Это могут быть документы HTML, CSS, изображения, PDF — что бы это ни было, основные отношения остаются прежними: вы (клиент) делаете запрос, а веб-сайт (сервер) отвечает на этот запрос.

Язык , который вы используете для выполнения этих запросов, называется HTTP-протоколом . Эти протоколы на самом деле просто стандарты, с которыми согласились все в сети. Точно так же, как английский, испанский и китайский языки имеют понятный протокол, HTTP — это просто набор стандартов и понятный протокол.

Существует множество различных веб-протоколов, и вы, возможно, знакомы с некоторыми из них:

  • DNS — система доменных имен
  • FTP — протокол передачи файлов
  • HTTP — передача гипертекста Протокол
  • IRC – протокол Internet Relay Chat
  • SMTP – простой протокол передачи почты
  • SSL – Уровень защищенных сокетов

Коды состояния HTTP

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

Посмотрите на пять кодов состояния ядра:

  1. 1xx Блок: Информационные запросы
  2. 2xx Блок: Redires
  3. 3xx Блок: REDIRES
  4. 3XX 6: REDIRES
  5. 3XX 6: REDIRES
  6. 3XX 6: REDIRES
  7. 3xx 6: REDIRES
  8. 3xx 6: REDIRES
  9. 3XX 6.
  10. 5xx блок: ошибки сервера

Некоторые коды состояния встречаются чаще, чем другие. Например, когда вы занимаетесь цифровым маркетингом, вы часто сталкиваетесь с кодом состояния 200, кодом состояния 301 и кодом состояния 404, но вы можете никогда не увидеть код состояния 206 или 307.

Давайте кратко рассмотрим каждый блок кода состояния. и что они означают.

1xx Коды состояния

Это информационные запросы . Сервер еще не полностью выполнил запрос и все еще обрабатывает информацию. Вы не будете часто видеть эти коды. Среди них:

  • 100 — Продолжить
  • 101 — Переключение протокола
  • 103 — Контрольные точки

2xx Status Codes

Это успешных запросов , значит все в порядке. Они включают в себя:

  • 200 — OK (вы увидите этот самый)
  • 201 — создано
  • 202 — Принято
  • 205 — Сброс содержимого
  • 206 — Частичное содержание

3xx коды статуса

2

3xx

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

  • 301 — Перенос навсегда
  • 302 — найдено
  • 304 — Не изменен
  • 305 — Используйте Proxy
  • 307 — Временный перенаправление

4xx коды статуса

4. Это означает, что что-то пошло не так с запросом (клиент/пользователь), а не с ответом (веб-сайт/сервер). Среди них:

  • 400 – Bad Request
  • 401 – Unauthorized
  • 403 – Forbidden
  • 404 – Not Found
  • 408 – Request Timeout
  • 410 – Gone
  • 429 – Too Many Requests

5xx Status Codes

These ошибки сервера . Это означает, что что-то пошло не так с ответом (веб-сайт/сервер), а не с запросом (клиент/пользователь). К ним относятся:

  • 500 — Внутренняя ошибка сервера
  • 502 — Bad Gateway
  • 503 — Служба недоступна
  • 504 — Время ожидания шлюза

В заключение

Ищете дополнительную информацию о конкретном коде состояния? У нас есть серия кратких руководств по каждому ответу HTTP, чтобы вы могли оптимизировать свою стратегию цифрового маркетинга. Возьмите их здесь:

  • Полное руководство по кодам состояния
  • Код состояния 200, Код состояния 301, Код состояния 302, Код состояния 304
  • Код состояния 401, Код состояния 403, Код состояния 404, Код состояния 410
  • Код состояния 429, Код состояния 500, Код состояния 503, Код состояния 504

10-кратный ваш трафик от Google.