Ошибка 504 – одна из самых частых при просмотре сайтов. Есть несколько решений, которые можно применить, будь вы посетитель или администратор сайта. Обратите внимание на первую цифру ошибки, которая в данном случае равна 5. Это означает, что проблема вызвана неполадками на сервере. Такая ситуация делает невозможным соединение двух сторон: сайта и пользователя, пытающегося получить к нему доступ через сервер. Таким образом, ошибка 504 на сайте означает, что при попытке загрузить веб-страницу сервер, отвечающий за выдачу данных, не предлагает ответа. Однако это может иметь множество различных причин. Эта ошибка возникает не только на компьютерах, но и на всех типах устройств, которые получают доступ к веб-страницам, поэтому вы можете столкнуться с ней на смартфоне, планшете или даже при просмотре с консоли.
Однако сообщение, которое выдает эта ошибка, может отличаться в зависимости от браузера. Вот некоторые из наиболее часто встречающихся сообщений:
504 Error;
HTTP 504;
Код состояния 504;
504 Gateway Timeout.
Почему появляется ошибка 504
Это сообщение возникает из-за неспособности сервера или сетевого интерфейса ответить на запрос в течение определенного периода времени. В упрощенном виде это похоже на то, как если бы в цепи одно из звеньев было разорвано и, таким образом, не было бы непрерывности. Самое сложное – определить причину отсутствия непрерывности в работе серверов, поскольку это может быть что угодно: от проблем с маршрутизатором до более сложных проблем с системой DNS. Ниже мы рассмотрим наиболее распространенные причины ошибки 504.
Перегрузка маршрутизатора в локальной сети. Возможно, что при перегрузке маршрутизатора локальной сети он не может установить соединение с серверами, к которым нужно обратиться. Это приводит к сбою в цепочке соединений, что делает невозможным отображение веб-страниц в целом. Стоит отметить, что если в этом случае вы загружаете другие веб-страницы, то проблема должна сохраниться, в отличие от случаев, когда это внешняя проблема, характерная только для одного сайта.
Ошибка конфигурации прокси-сервера или сбой. Как и маршрутизатор, прокси-сервер, превысив свои возможности, может разрушиться, сделав невозможными все соединения, которые использовали его в качестве посредника. С другой стороны, ошибка в конфигурации прокси-сервера, возникшая в результате пользовательской модификации, может вызвать эту ошибку. Остерегайтесь этого.
Мало рабочих PHP. Рабочие PHP – это элементы, которые отвечают за обработку и генерацию HTML-страниц и обслуживают запросы пользователей, посещающих сайт. Если на странице слишком мало рабочих PHP и слишком много запросов, запросы, которые не могут быть обработаны, попадают в список ожидания. Если он становится слишком большим и долго загружается, может возникнуть ошибка 504. Решение – увеличить ресурсы или, конечно, подождать.
Смещение домена или неправильный домен. Домены – это перевод IP-адреса, поэтому, если первый из них переместился на другой IP или изменил свое имя, это может вызвать ошибку 504 при попытке подключения.
Проблемы с антивирусом. Антивирусное программное обеспечение может блокировать запросы пользователя при попытке соединения, которое, по мнению программы, может быть подозрительным. Оно также может задерживать время соединения, пока выполняет процедуры безопасности, и, если конфигурация неправильная и занимает слишком много времени, генерировать ошибку 504.
- Плохой сервер веб-страниц. Если сервер веб-сайта не имеет достаточного количества ресурсов, он может упасть при большом количестве запросов пользователей. И даже если он не падает, если время его ответа медленное, это может привести к таймауту шлюза.
Как исправить ошибку 504, если вы пользователь
С ошибкой 504 приходится сталкиваться довольно часто. Однако вы должны знать, что, в отличие от своей предшественницы, ошибки 503, ошибка 504 Gateway не является ответом на предупреждение администратора о выборочном обслуживании. В данном случае речь идет о проблеме с соединением. Если это так (что чаще всего и происходит), вы мало что можете сделать, кроме как подождать немного или связаться с веб-мастером.Однако стоит отметить, что, если проблема заключается в конфигурации или устройстве, существует несколько решений, о которых мы расскажем ниже.
Нажмите кнопку F5. Все очень просто. Иногда ошибку 504 можно исправить, нажав F5 (обновить). Поскольку это самое простое решение, лучше всего сначала применить его.
Перезапустите маршрутизатор и другие устройства. Когда вы пытаетесь зайти на несколько страниц, а они не работают, причем это происходит даже на разных устройствах, пора принимать меры.
Измените DNS-сервер. DNS-сервер обычно отвечает за преобразование доменов в IP-адреса и наоборот. Он также позволяет получить доступ к сайту, введя свое доменное имя.
Проверьте свой антивирус. Возможно, он замедляет загрузку страниц, так как выполняет проверку безопасности, из-за чего ему не хватает времени на установление соединения с серверами.
Проверьте настройки прокси-сервера. Если ни один из вышеперечисленных способов не помог, следующим шагом может стать изменение настроек прокси-сервера.
Обратитесь к веб-мастеру. Если вы испробовали все эти решения и по-прежнему получаете ошибку 504 Gateway Timeout, лучше всего связаться с веб-мастером или вашим интернет-провайдером.
Как исправить ошибку 504, если вы управляете сайтом
Важно, чтобы вы знали, как исправить ошибку 504 (Gateway Timeout), если вы являетесь администратором. Это поможет вам быстрее решить проблему и уменьшить последствия падения сайта.
Проверьте работу CMS. 504 ошибка сервера не всегда напрямую связана с проблемами на сервере. В некоторых случаях это может быть проблема в CMS, которая управляет содержимым системы, или в серверном приложении, которое работает со сбоями. Также причиной может быть изменение конфигурации, вызвавшее ошибку, или несовместимое или ошибочное обновление.
Проверьте плагины. Среди возможных причин ошибки 504 Gateway Time Out, связанных с проблемами в CMS: использование плагинов, которые создают несовместимость с другими, не обновляются или были установлены неправильно.
Увеличьте ресурсы вашего сайта. Это может быть как рабочий PHP, так и прокси-сервер, ресурсов которого не хватает для того трафика, который получает сайт.
Попробуйте отключить CDN. Временно отключите CDN и подождите некоторое время. После этого перезагрузите страницу и проверьте, решилась ли проблема, так как в некоторых случаях она может работать, если у вас отказал сервис.
Проверьте настройки прокси-сервера. Если они неверны, возможно, что он по ошибке блокирует некоторые запросы пользователей, что в некоторых случаях приводит к появлению ошибки 504. Чтобы решить эту проблему, проверьте файл nginx.conf и убедитесь, что всё работает так, как нужно.



