Код страницы 504 что значит

Ошибка 504 — что значит и как исправить?

Содержание:

  • Причины возникновения 504 ошибки сервера
    · Чем вредна ошибка 504
  • Как исправить 504 ошибку сервера?
    · Что делать пользователю при появлении ошибки 504 в браузере
    · Ошибка 504 как исправить владельцу сайта/сервера

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

Ошибка 504 описана в RFC — документе со спецификациями, публикуемом и поддерживаемым IETF. В RFC публикуются спецификации и стандарты, широко применяемые в интернете.

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

Читайте также:  Lgg 122 что значит

Причины возникновения 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 проявляется из-за проблем на стороне провайдера.

Ошибка 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 следует обратиться к поставщику услуг для проверки параметров кэширующих серверов.

Источник

Ошибка 504 — что это значит и как исправить

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

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

Вы вебмастер? Обратитесь к разделу « Исправление ошибок 504 на вашем собственном сайте » далее по странице, чтобы узнать о некоторых вещах, которые стоит попробовать.

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

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

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

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

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

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

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

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

Тем не менее, есть несколько способов исправления 504 ошибки, которые вы можете попробовать:

  • Попробуйте перезагрузить страницу нажав кнопку обновления / перезагрузки, или нажав клавишу F5 или еще раз попробовав ввести URL в адресную строку браузера.

Даже несмотря на то, что ошибка 504 Gateway Timeout сообщает об ошибке вне вашего контроля, эта ошибка может быть только временной.

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

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

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

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

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

Ошибки типа 504 Gateway Timeout

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

Существуют также коды состояния HTTP, которые не на стороне сервера, а на стороне клиента , как обычно встречающаяся ошибка 404 Not Found .

Источник

Ошибка 504 Gateway Time Out

Любой код ошибки, который начинается на цифру 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.

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

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

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

Nginx

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

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

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

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

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

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

Apache

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

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

Где 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. Обратитесь к интернет-провайдеру. Если проблема наблюдается на всех устройствах и браузерах, подключённых к общей сети, проблема может быть на стороне интернет-провайдера. Обратитесь в техническую поддержку компании, которая предоставляет вам услуги интернета.

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

Источник

Оцените статью