Ошибка 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) Откройте терминал клавишами
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.
Откройте файл php. ini.
- 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.
Подключитесь к серверу по SSH.
- 2.
Откройте конфигурационный файл с помощью команды:
sudo nano /etc/nginx/nginx.conf
- 3.
Добавьте строки в блоке server:
#server { #... proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600; send_timeout 600; #... #}
Где 600 — время в секундах.
Перезапустите Nginx с помощью команды:
service nginx reload
Если решить проблему не удалось, обратитесь в техническую поддержку или на тематические форумы по Nginx.
Помогла ли вам статья?
Да
раз уже
помогла
причины появления, как исправить, последствия
Ошибка 504 — что значит и как исправить?
Содержание:
- Причины возникновения 504 ошибки сервера
· Чем вредна ошибка 504 - Как исправить 504 ошибку сервера?
· Что делать пользователю при появлении ошибки 504 в браузере
· Ошибка 504 как исправить владельцу сайта/сервера
Ошибка 504 — это HTTP-код состояния, как и любой другой, начинающийся на 5хх, указывающий, что на стороне сервера есть проблема. Она возникает в случае, если сервер, работающий в качестве прокси или шлюза, не получил в установленный временной промежуток ответ от вышестоящего сервера, к которому он обратился. Проблема появляется, если сервер, к которому отправлен запрос, не успевает его обработать. Например, если вы пытаетесь загрузить слишком большое фото и сервер не смог его обработать в установленное время, или СУБД не сможет выполнить слишком сложный запрос к базе данных, возникнет код 504.
Ошибка 504 описана в RFC — документе со спецификациями, публикуемом и поддерживаемым IETF. В RFC публикуются спецификации и стандарты, широко применяемые в интернете.
504-ошибка появляется не только в браузере. Может иметь место в приложениях, обращающихся в процессе работы к какому-то серверу, в играх и прочих программах.
Причины возникновения 504 ошибки сервера
Причин, по которым появляется код ошибки 504, несколько. Она может быть вызвана:
- Резким скачком нагрузки на сайт (сервер, к которому обращается приложение). Нагрузка в свою очередь растет по разным причинам: от наплыва пользователей в дни проведения распродаж или проведения акций, до DDoS-атаки, организованной конкурентами.
- Превышение лимитов выделенных ресурсов. Ситуация возникает, например, когда при размещении сайта на хостинге возможности последнего не совпадают с потребностями CMS и плагинов. Не хватает оперативной памяти сервера — пользователь видит ошибку 504 в браузере, превышен объем потребления процессорных минут — получите такую же картину.
- Некорректно работающие плагины, скрипты и другие компоненты. Здесь возможно 2 сценария: перегрузка сервера этими компонентами либо проблемы на стороне сторонних ресурсов, с которых эти плагины/скрипты загружают информацию.
- Повреждение базы данных. Ошибка 504 иногда возникает в WordPress при обращении к поврежденной БД.
Вероятность появления такой ошибки возрастает в случае использования связки Nginx для фронтенда и Apache для бэкенда. Также подобные проблемы часто возникают при использовании proxy или сетей CDN из-за перегрузки серверов.
Чем вредна ошибка 504?При появлении кода серверной ошибки 504 пользователь, пытающийся зайти на сайт, видит страницу с информационным сообщением. Его вид может быть разным. Вот несколько вариантов:
1. Ошибка 504 Время ответа сервера истекло.
2. HTTP Error 504 – Gateway Timeout.
3. 504 Gateway Timeout nginx.
4. HTTP Error 504.
5. Ошибка тайм-аута шлюза.
6. Gateway Timeout Error.
Увидев такое сообщение, посетитель может просто уйти с сайта. А это, в свою очередь, оказывает влияние на поведенческие факторы и может отрицательно сказаться на SEO-продвижении. Если при заходе поисковым роботом постоянно будут возникать HTTP Error 504, это тоже не лучшим образом будет сказываться на SEO-параметрах. Поэтому такую ошибку необходимо устранять.
Как исправить 504 ошибку сервера?
Несмотря на то, что возникает ошибка HTTP Error 504 на стороне сервера, попытаться исправить ее можно и с пользовательской стороны.
Что делать пользователю при появлении ошибки 504 в браузере?В таком случае попытайтесь:
1. Обновить страницу. Возможно, ваш запрос не обработан с первого раза (из-за большой нагрузки на сервер или по другой причине) и обработается при следующей попытке. Для обновления поставьте курсор в адресную строку и нажмите Enter, вариант через F5 (fn+F5) может не сработать.
2. Очистите кэш браузера и cookie.
3. Попробуйте зайти на страницу через другой браузер.
4. Перезагрузите модем и роутер.
5. Попробуйте зайти на страницы с другого устройства, подключенного к той же сети. Если не получается, дело может быть в DNS-серверах. Есть смысл поменять их.
6. Очистите кэш DNS.
7. Попробуйте зайти на страницу через другого провайдера (например, через мобильный интернет, или раздав его через смартфон). В некоторых случаях ошибка 504 проявляется из-за проблем на стороне провайдера.
Если у вас «тяжелые» скрипты, для исполнения которых требуется более 30 секунд и при этом на хостинге для фронтенда используется Nginx, можно попытаться обойти его. Для этого нужно поменять порты для обращения к сайту по умолчанию: на 8081 для ISPManager и на 8080 для Plesk либо cPanel.
Также можно изменить максимальное время исполнения скриптов в файле php.ini на хостинге. Для этого нужно установить значение в строке max_execution_time.
Если у вас на VPS Nginx используется как proxy-сервер для Apache, ошибка 504 может появляться из-за превышения установленного времени при проксировании. Его следует изменить. Для этого требуется подключиться к серверу по SSH, открыть конфигурационный файл через командную строку (используется команда sudo nano /etc/nginx/nginx.conf) и добавить в блок server строки, при помощи которых устанавливаются временные промежутки при проксировании. Они выглядят следующим образом (можно скопировать и вставить):
- proxy_connect_timeout 600;
- proxy_send_timeout 600;
- proxy_read_timeout 600;
- send_timeout 600;
Можно попробовать еще один вариант перед рассмотренными выше — запросить в тех. поддержке добавление вычислительных мощностей для VPS (хостинга). У нас в GMHOST это делается быстро, без перезагрузки сервера.
Если вы используете DNS, дело может быть в ней. При регулярном появлении ошибки 504 следует обратиться к поставщику услуг для проверки параметров кэширующих серверов.
Назад
Остались вопросы или хотите протестировать наши услуги?
Просто свяжитесь с нашим менеджером
Связаться с менеджером
Введите доменное имя в форму выше
Доменное имя может содержать только буквы цифры и дефис!
reg_error_email_desc_empty
reg_error_email_desc_email
reg_error_email_email_exist
reg_error_passwd_desc_empty
reg_error_passwd_desc_password_dict
reg_error_passwd_desc_password_weak
reg_error_field_7
reg_error_field_8
login_error_badpassword
restore_error_desc_empty
restore_error_desc_email
https://gmhost.ua/avtorization
https://gmhost. ua/register
https://gmhost.ua/rezult
Краткое и простое руководство по устранению ошибок 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 будет отображаться как ERROR 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
- Ищите проблемы с подключением к серверу.
- Проверьте наличие изменений DNS.
- Просмотрите свои журналы.
- Исправьте ошибочные настройки брандмауэра.
- Просмотрите код вашего веб-сайта, чтобы найти ошибки.
- Обратитесь к своему хостинг-провайдеру.
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 года и обновлен для полноты информации.
Как исправить ошибки 504 Timeout Gateway
Как исправить 504 Gateway Timeout ErrorsПерейти к
- Основное содержание
- Поиск
- Счет
- Что такое ошибка тайм-аута шлюза 504?
- 504 причины тайм-аута шлюза
- Как избавиться от ошибки тайм-аута шлюза 504 на веб-сайте, который вы посещаете
- Как исправить ошибки тайм-аута 504 шлюза на собственном сайте
- Что такое ошибка тайм-аута шлюза 504?
- 504 причины тайм-аута шлюза
- Как избавиться от ошибки тайм-аута шлюза 504 на веб-сайте, который вы посещаете
- Как исправить ошибки тайм-аута 504 шлюза на собственном сайте
- Ошибка тайм-аута шлюза 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, вы можете предпринять несколько шагов по устранению неполадок, чтобы решить эту проблему.
- Обновите свой DNS-сервер. Если вы недавно изменили IP-адрес своего сайта, вам может потребоваться обновить DNS-сервер. Обработка изменений в DNS может занять несколько часов, и за это время вы можете сгенерировать ошибку 504.
- Исправьте настройки брандмауэра. Возможно, у вас неисправная конфигурация брандмауэра, которая мешает вашему серверу правильно обмениваться данными. Чтобы проверить это, вы можете временно полностью отключить брандмауэр, чтобы посмотреть, решит ли это проблему.
- Проверьте наличие других проблем с подключением. Это может быть вызвано проблемами с вашим сервером, маршрутизатором, сетевым коммутатором или обслуживанием системы.
- Проверьте, нет ли других проблем с конфигурацией. Например, веб-сайты на основе WordPress подвержены повреждению баз данных. Возможно, вам потребуется запустить инструмент восстановления базы данных в панели администратора WordPress.
Дэйв Джонсон
Внештатный писатель
Дэйв Джонсон — журналист, пишущий о потребительских технологиях и о том, как индустрия трансформирует спекулятивный мир научной фантастики в современную реальную жизнь. Дэйв вырос в Нью-Джерси, прежде чем поступить в ВВС, чтобы управлять спутниками, преподавать космические операции и планировать космические запуски. Затем он провел восемь лет в качестве руководителя отдела контента в группе Windows в Microsoft. Как фотограф Дэйв фотографировал волков в их естественной среде обитания; он также инструктор по подводному плаванию и соведущий нескольких подкастов. Дэйв является автором более двух десятков книг и участвовал во многих сайтах и публикациях, включая CNET, Forbes, PC World, How To Geek и Insider.