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

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

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

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

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

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

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

В зависимости от вашего браузера и операционной системы вы можете увидеть разные версии ошибки 504:

  • Google Chrome просто сообщает HTTP ERROR 504, а затем «Этот сайт недоступен».

  • Приложения в Windows могут говорить HTTP_STATUS_GATEWAY_TIMEOUT или даже WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT.

  • Другим возможным сообщением может быть «Прокси-сервер не получил своевременный ответ от вышестоящего сервера».

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

Проблема с загрузкой страницы

Почему происходит тайм-аут шлюза 504

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

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

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

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

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

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

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

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

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

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

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

мониторинг от одного веб-сервера до большого кластера облачного хранилища

✕ Удалить баннер приложения

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

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

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

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

Локально на вашем Mac убедитесь, что ваш брандмауэр отключен в Системных настройках ➙ Безопасность и конфиденциальность ➙ Брандмауэр. Затем перейдите к настройкам брандмауэра на своем сервере и попробуйте также отключить их, чтобы проверить, сохраняется ли тайм-аут шлюза 504. Если он исчез, попробуйте поочередно возвращать настройки брандмауэра, чтобы найти неисправный.

обнаруживать различные виды нарушений безопасности

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

Proxyman — лучшее приложение для отладки настроек прокси для Mac. Вы можете классифицировать различные приложения, которые взаимодействуют с Интернетом, а также все доменные имена, которыми вы владеете, просматривать HTTP/HTTPS-запросы и просматривать потенциальные ошибки на Mac, симуляторе iOS или удаленных устройствах. Действительно легкая отладка прокси.

поддерживать ваши сайты в работоспособном состоянии

✕ Удалить баннер приложения

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

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

Строка запроса в JSON

✕ Удалить баннер приложения

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

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

Лучше всего то, что Simon, Proxyman и DevUtils доступны вам абсолютно бесплатно в течение семи дней через пробную версию Setapp, платформы с более чем 220 выдающимися приложениями для Mac для любых задач. Попробуйте каждое приложение Setapp сегодня бесплатно и быстро соберите коллекцию новых любимых приложений!

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *