Ошибка 504 Gateway Timeout - одна из самых распространенных HTTP 5xx ошибок, с которыми сталкиваются владельцы веб - сайтов и посетители сайта. Для многих блогов WordPress и платформ электронной коммерции знание того, как исправить подобные ошибки сервера, имеет решающее значение для предотвращения перехода их с трудом заработанных посетителей на сайты конкурентов.
Поскольку ошибка 504 Gateway Timeout не сообщает вам, почему она произошла, трудно точно определить причину тайм-аута сервера. Эта статья поможет вам подробно разобраться в этом, узнать, как диагностировать ее причину, а затем исправить.
После того, как вы попробуете все различные решения, упомянутые в статье, ваш сайт будет запущен в кратчайшие сроки. Звучит интересно? Давайте начнем!
Что такое ошибка 504 Gateway Timeout?
Каждый раз, когда вы посещаете веб-сайт в своем браузере, браузер отправляет запрос на веб-сервер, на котором размещен сайт. Сервер обрабатывает запрос и отвечает запрошенными ресурсами.
Ответ сервера включает один из многих кодов состояния HTTP, чтобы указать статус ответа браузеру. Но не все эти коды состояния HTTP являются ошибками. Например, код состояния 200 OK означает, что сервер успешно обработал запрос и «Все в порядке».
Класс 5xx кодов состояния HTTP указывает, что с сервером что-то не так, сервер знает об этом и не может выполнить запрос клиента. В результате их также называют кодами состояния "Ошибка сервера 5xx".
Официально в классе 5xx указано пять кодов состояния (500, 501, 502, 503, 504). Вы также можете встретить множество неофициальных кодов (506, 507, 509, 520 и т. д.).
Инженерная группа Интернета (IETF) определяет ошибку 504 Gateway Timeout как: Код состояния 504 (Gateway Timeout) указывает, что сервер, действуя как шлюз или прокси, не получил своевременного ответа от вышестоящего сервера, к которому он должен был получить доступ для выполнения запроса.
Другими словами эта ошибка возникает, когда два сервера участвуют в обработке запроса. Время ожидания первого сервера (обычно главного сервера) истекает, ожидая ответа от второго сервера (вышестоящего сервера). Это означает, что ваши веб-серверы недостаточно быстро обмениваются данными друг с другом.
Ошибка 504 Gateway Timeout аналогична ошибке 502 Bad Gateway, которая указывает, что первый сервер получил недопустимый ответ от второго сервера (вышестоящего сервера).
Варианты ошибки 504 Gateway Timeout
Браузер может отображать по-разному ошибку 504 Gateway Timeout, как и любую другую ошибку. Поскольку существуют различные операционные системы, веб-серверы, браузеры и пользовательские агенты, сообщение может отображаться по-разному.
Ниже приведены несколько распространенных вариантов сообщения об ошибке 504, с которыми вы можете столкнуться:
- Ошибка 504 Время ответа сервера истекло
- 504 Тайм-аут шлюза NGINX
- Тайм-аут шлюза NGINX 504
- Ошибка тайм-аута шлюза
- Ошибка 504
- Ошибка HTTP 504
- Ошибка HTTP 504 - Тайм-аут шлюза
- HTTP 504
- 504 Ошибка
- Тайм-аут шлюза (504)
- Эта страница не работает - время ответа сервера истекло
- 504 Тайм-аут шлюза - сервер не ответил вовремя
- Пустой белый экран
Все приведенные выше сообщения об ошибках, хотя и сформулированы по-разному, указывают на одну и ту же ошибку сервера 504 Gateway Timeout.
Веб-серверы и веб-сайты могут настраивать способ отображения пользователям ошибки 504 Gateway Timeout. Некоторые из них могут быть увлекательными! Это отличный способ уменьшить разочарование посетителей.
Влияние ошибки 504 Gateway Timeout на SEO
Все ошибки 5xx препятствуют загрузке веб-страницы, что ухудшает работу пользователей. Следовательно, поисковые системы, такие как Google, серьезно относятся к этим ошибкам. Если ошибка сохраняется в течение длительного времени, это может даже привести к деиндексации веб-страницы из результатов поисковой системы.
Например, когда пауки Google обнаруживают ошибку 503 Service Unavailable, они поймут, что это временная проблема, поскольку она в основном связана с включением режима обслуживания сайта. Таким образом, они попытаются сканировать страницу еще раз позже.
Ошибка 504 Gateway Timeout не обязательно является временной, поскольку может быть вызвана несколькими причинами. Если ваш сайт не работает всего несколько минут, и если пауки пытаются сканировать его несколько раз каждую минуту, они попытаются предоставить страницу из своего кеша.
Но если ваш сайт не работает более 6 часов, то Google сочтет ошибку 504 серьезной проблемой для всего сайта, которую необходимо решить как можно скорее. Это может негативно повлиять на SEO.
Консоль поиска Google - один из лучших инструментов SEO для отслеживания ошибок HTTP 5xx на вашем сайте.
Причины ошибки 504 Gateway Timeout
Поскольку ошибка 504 возникает из-за тайм-аута между серверами, проблема, вероятно, не в клиентском устройстве или подключении к Интернету. Эта проблема заключена в вашей настройке сайта и его подключения.
Ошибка 504 Gateway Timeout указывает на то, что веб-сервер слишком долго ждет ответа от другого сервера и «истекло время ожидания». У этого тайм-аута может быть много причин: другой сервер не работает должным образом, перегружен или не работает совсем.
Другой сервер не всегда должен быть внешним (например, CDN, шлюз API). Это также может быть подобный серверу объект в главном веб-сервере (например, обратный прокси-сервер, сервер базы данных).
Какова бы ни была причина, по которой страница сайта может не открываться, важно контролировать доступность сайта для посетителя. Ситуация, при которой пользователь не может открыть страницу вашего сайта, отрицательно влияет на поднятие сайта в поиске (поисковой выдаче) и оставляет негативное впечатление о вашем сайте у посетителя. Вы теряете потенциальных клиентов, а значит и деньги. Используйте хороший сервис, например BAILRY для постоянного контроля (проверки) доступности сайта. Сервис предоставляет как бесплатную регулярную (периодическую) проверку доступности сайта, так и платную услугу - для постоянного контроля доступности сайта.
Компания Mainton - разработка программного обеспечения под заказ, SEO и реклама в интернете с 2004 года.