Содержание

504 Gateway Time-out — Что значит 504 ошибка и как исправить HTTP error 504?

В данной статье описаны причины, из-за которых может возникнуть ошибка 504 Gateway Timeout (time out).

504 Gateway Timeout — означает, что веб-сервер не смог в установленный лимит времени вернуть необходимый на клиентский запрос HTTP-ответ.

По какой причине отображается 504 ошибка?

Есть 3 причины возникновения данной ошибки:

  1. Превышен лимит использования ресурсов. Стоит заметить, что на виртуальном хостинге установлено ограничение по максимальному количеству одновременно запущенных процессов и по использованию оперативной памяти. Подробно обо всех ограничениях вы можете прочитать в Правилах пользования в пункте “3. Правила пользования услугами виртуального хостинга”.
  2. Возросла нагрузка на сайт. При этом запросы начали поступать столь часто, что веб-сервер не успевает отдавать ответы. Таким образом, запросы становятся в очередь, а затем по истечению определенного времени соединение обрывается.
  3. Скрипт выполняется слишком долго. Такая ситуация может возникнуть, когда какой-либо скрипт вашего сайта обращается к другим сайтам или выполняет сложный запрос, например, поисковый запрос с большим количеством критериев. Также, в редких случаях, такая ситуация может возникнуть, когда в файле php.ini установлен жесткий лимит параметра PHP max_execution_time. Возможно, увеличение лимита поможет решить данную проблему.

Как решить проблему с 504 ошибкой?

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

Если же первый вариант вам не подходит, необходимо задуматься об использовании услуги, которая предполагает выделение большего количества ресурсов, то есть выбрать профессиональный хостинг. Например, подумайте о ВИП-хостинге либо о виртуальном сервере, используя хостинг VPS/VDS-серверов. Также вы всегда можете заказать выделенный сервер в Европе или США. Используя наш украинский хостинг, вы точно найдете подходящий для вас вариант сервиса.

Помогла ли эта статья решить вашу проблему?

Ваш ответ поможет улучшить статьи в будущем.

Ошибка 504 Gateway Time-out (nginx), как правильно исправить

Что такое ошибка 504 Gateway Time-out (nginx)?

Ваш сайт находится на сервере (чаще всего Apache), когда вы хотите просмотреть сайт, то через браузер посылается запрос к серверу. Но этот запрос не сразу попадает на Apache, а сначала он приходит на nginx-сервер (своего рода распределитель запросов), а тот уже посылает его на Apache. Так вот, ошибка 504 Gateway Time-out обычно происходит из-за того, что сервер nginx передал запрос на Apache, но в течение определенного времени не получил от него ответ.

Почему это происходит?

Зачастую, данная ошибка является следствием большой нагрузки на сервер, в итоге Apache не успевает обрабатывать запросы, а nginx не дождавшись ответа, обрывает соединение и выдает в браузер пользователя сообщение об ошибке. Такая критичная нагрузка обычно происходит либо из-за огромного количества посетителей сайта, либо из-за тех процессов, которые происходят внутри самого сайта. В данном случае примером может служить любой скрипт на сайте, который выполняется слишком долго, приводя тем самым к Ошибке 504.

Как исправить ошибку 504?

Слишком большое количество пользователей

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

Неправильная работа сайта

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

php_value max_execution_time N

Где N — это время ожидания в секундах, обычно по умолчанию оно равно 30 секунд. Но такая процедура помогает не у всех хостинг-провайдеров, и в таком случае следующим Вашим шагом должно стать обращение в службу поддержки или же смена хостинг-провайдера.

Что такое 504 ошибка? | Блог Хостинг Украина

Каждый из нас время от времени сталкивается с ошибкой 504. Это всегда неожиданно и мы всегда задаём вопросы: Что случилось? Какова причина возникновения этой ошибки? На что она указывает? Давайте разбираться.

504 Gateway Timeout — означает, что веб-сервер не смог в установленный лимит времени вернуть необходимый HTTP-ответ.

Возможные причины возникновения 504 ошибки:

  1. Резкий скачек нагрузки на сайте, когда сервер не успевает отвечать на все входящие запросы. В этом случае формируется очередь из запросов, а через некоторое время связь с сервером прервётся и он выдаст 504 ошибку. Причин для такого скачка нагрузки может быть несколько. Возможен резкий рост посещаемости сайта клиентами, например если на сайте действует интересное акционное предложение или распродажа, так же к такому результату может привести одновременная загрузка на сайт большого объёма контента, например при импорте товаров с CSV- или XML- файла. Кроме этого большой рост нагрузки может создать вирус и конечно же DDoS-атака.

  1. Превышение лимита используемой оперативной памяти и процессорных минут. Максимальный объём ресурсов, который можно использовать предусмотрен тарифом виртуального хостинга, а превышение установленного лимита приведёт к тому, что сервер выдаст 504 ошибку.

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

Способы устранения 504 ошибки

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

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

Но часто причина возникновения 504 ошибки менее очевидна и лучшее, что можно сделать, это написать о возникшей проблеме в службу технической поддержки хостера, а возможно и в техподдержку разработчика движка, если Ваш сайт работает на платном продукте таком как 1С-Бітрікс, UMI. CMS, NetCat CMS, или у Вас установлен платный скрипт.

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

Влияние 504 ошибки на продвижение сайта

Для продвижения сайта очень важна бесперебойная работа вашего ресурса и на то есть несколько причин. 

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

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

Выводы

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

Крупные хостинговые компании смогут отражать DDoS-атаки, гарантировать большую стабильность работы Вашего сайта и предоставят больший выбор тарифных пакетов и услуг, среди которых всегда можно выбрать именно тот, который оптимально подойдёт именно под технические параметры вашего веб-ресурса. 

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

Заказывайте хостинг и выбирайте домен в компании «Хостинг Украина».

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

Любой тариф нашего хостинга подойдет для WordPress. Вы можете выбрать именно тот пакет, который максимально соответствует потребностям вашего проекта: SSD хостинг, VPS на SSD, Cloud (облачный) хостинг, облачный VPS. Выделенный сервер или dedicated server. 

Мы разработали систему автоматического тестирование сайта, это даст Вам возможность проверить десятки показателей и настроек сайта и домена. Проверит правильность параметров конфигурационного файла WordPress, подключения к базе данных, настроек тем и модулей. Проверит правильность настройки параметра php_memory_limit.

Присоединяйтесь к «Хостинг Украина» и мы позаботимся о технической стороне вашего бизнеса.

Кликай и подписывайся!


Только зарегистрированные пользователи могут оставлять комментарии

Ошибка 504 Gateway Time-out — как исправить ошибку

Данная ошибка называется Gateway Timeout и означает, что время, отведенное на обращение сервера-шлюза или прокси к более высокому в иерархии серверу, истекло, и ответ не получен.

О чем свидетельствует «ошибка 504»

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

Что делать пользователю, когда в браузере появляется код ошибки 504

Такая ошибка встречается на серверах с Apache в качестве бэкенда и nginx в качестве фронтэнда. Если причины появления не очевидны, пользователю стоит попытаться отправить запрос заново. В случае повторного появления ошибки сообщите о проблеме технической поддержке сервера хостинга. Если вы владелец сайта, работающего на платном движке (например, сервер с CMS или CRM на нем) и возвращающего ошибку 504, обязательно свяжитесь с технической поддержкой разработчика движка.

Также проанализируйте все ваши действия, которые вы осуществляли на сайте перед появлением ошибки. Если она возникла после обновления движка, откатите его до последнего стабильно отображающегося. Также возможно, что ошибка Gateway Timeout появляется после того, как был установлен новый плагин или тема сайта. Удалите шаблон, который содержит такой плагин, воспользовавшись доступом через протокол FTP. Если появление ошибки вызвано нехваткой ресурсов оборудования, проблему решит аренда дополнительного сервера.

Причины возникновения ошибки «ERROR 504 GATEWAY TIMEOUT»

Ошибка 504 Gateway Timeout часто возникает в связи с резко возросшими нагрузками на процессор и оперативную память сервера. Такое случается при DDoS-атаках на ресурс, а также может означать, что ваш сайт пытается посетить одновременно большое количество пользователей, например, нагрузка на интернет-магазины возрастает во время распродаж и акций. То же самое может случиться, если вы пытаетесь импортировать базу товаров из XML- или CSV-файла. Приводит к ошибке 504 и использование неоптимизированных скриптов и плагинов.

Как исправить код ошибки 504 при скачивании с Google Play Market

Неожиданные ошибки при загрузке и обновлении софта порой нарушают привычный режим использования устройства на ОС Андроид. Для большинства из них уже найдено решение в процессе изучения операционной системы, предложены эффективные инструкции по их устранению. Код ошибки 504 Play Market постигла та же участь.

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

Причины появления проблемы

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

Возможные решения проблемы

Стандартные решения

  1. Перезагрузите телефон. Сбой может быть вызван процессом с ошибкой, который находится в памяти. После перезагрузки процесс не запустится, и работа в Плей Маркете восстановится.
  2. Проверьте качество текущего подключения к интернету. Вне зависимости от используемого источника, выключите интернет с помощью специального ползунка в шторке, после завершения разрыва связи подключите его снова. Если прямо сейчас вы используйте беспроводную точку доступа, переключитесь на мобильный интернет (попробуйте все доступные на данный момент сим-карты). Также переключитесь с мобильного интернета на Wi-Fi. Используйте все доступные на данный момент точки подключения (не забывайте про безопасность при работе с открытыми источниками). При обнаружении неполадок с определенным способом подключения обратитесь к поставщику услуги, перед этим убедившись в аппаратной и программной исправности модемов и роутеров.
  3. На вашем смартфоне установлены правильные время и текущая дата? Перейдите к «Настройкам» операционной системы, найдите пункт «Дата и время». В меню «Дата и время сети» установите параметр «Выкл». Снимите галочку с пункта «Дата и время сети». Для настройки станут доступны поля со временем и датой. Установите актуальные данные, после чего обязательно перезагрузите телефон. Проверьте работу Маркета.
  4. В параметрах телефона найдите раздел «Приложения», в нем пролистайте справа налево до крайней вкладки под названием «Все». Здесь необходимо найти три записи под названиями «Play Market», «Google Services Framework» и «Сервисы Google Play». Поочередно зайдите в каждую из них, нажмите на кнопки «Очистить кэш» и «Удалить данные». Не перезагружаясь, попробуйте загрузить или обновить необходимое приложение.
  5. Если это не помогло, то в настройках приложения «Play Market» используйте кнопку «Удалить обновления».

Сразу же проверьте, возникает ли ошибка. Если код ошибки 504 приложения play market более не появляется, постарайтесь не обновлять Маркет до выхода корректной и исправленной версии.

Восстановление из копии

Если ошибка появилась после очередного обновления операционной системы, следует откатиться на предыдущую версию. Здесь может помочь встроенный инструмент отката (если он есть в данной операционной системе) либо же придется обратиться к ранее сделанной копии с помощью расширенного рекавери (twrp). Сделайте копию текущей версии системы со всеми параметрами, «вайпните» все разделы, исключив из списка внешнюю карту памяти, затем на очищенную памяти восстановите нужную копию из меню «Restore».

Восстановление из копии

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

Работа с картой памяти

Убедитесь, что на памяти, установленной по умолчанию, достаточно свободного места для загрузки и установки нового приложения. Оптимальное количество свободного пространства, которое желательно иметь для этих целей – 10% от общего объема, или 1 ГБ. Если места недостаточно, существует несколько способов его освободить:

  1. Удалите приложения, которыми вы не пользуетесь.
  2. Если на системной памяти хранятся «тяжелые» мультимедийные файлы и документы, переместите их на внешнюю карту.
  3. Очистите кэш приложений, в которых вы обычно ведете самую активную деятельность.
  4. Перенесите данные приложений из системных разделов на внешний накопитель.
  5. Удалите неактуальные фотографии и музыку.
  6. Установите более легкую прошивку.
  7. Поищите более легкие аналоги часто используемых приложений, компонентов, игр.
  8. Купите новую карту памяти с бОльшим количеством свободного пространства.
  9. Смените память по умолчанию на внешний накопитель, если на нем есть неиспользуемое свободное место.

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

После завершения операции перейдите к разделу «Память», пролистайте в самый низ и нажмите на кнопку «Отключить внешнюю карту памяти» или «Извлечь SD-карту».

После этого снова перейдите в Маркет и попробуйте скачать необходимое. Как вариант извлечения внешнего накопителя – физически извлечь его из слота после выключения телефона.

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

Совет

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

Информация помогла9Информация не помогла38

504 Gateway Time-out. Что это значит и как исправить

Ошибка 504 Gateway Time-out в браузере означает, что сервер не получил своевременного ответа от клиента (пользователя) и запрос не был обработан. Обычно это связано с перегруженностью сервера, который не успевает обрабатывать текущие HTTP запросы. Например, имеется слабый сервер на котором находится сайт, и если на сайт зайдет 20 000 пользователей, то сервер не успеет обработать все эти запросы и выдаст ошибку с кодом 504 Gateway Time out.

Также может быть так, когда сайт меняет DNS сервера, то смена в интернете происходит 24 часа, и пока полная смена не произойдет, пользователь вероятно получит ошибку 504. Стоит учесть тот факт, что Windows хранит адреса DNS локально на компьютере, и даже после полной смены DNS, ошибка может отображаться, пока не будет очищен локальный список DNS адресов в Windows.

Может быть так, что ошибка от перегрузки сервера была на пару секунд, но CDN сервис Cloudflare закешировал страницы с ошибкой 504 Gateway Time-out и отдает пользователям этот HTTP заголовок.

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

Если вы обычный пользователь

  1. Если сервер перегружен, то выдаст ошибку 504 Gateway Time-out. В этом случае вам нужно просто подождать пару минут и перезагрузить страницу кнопкой F5 или Ctrl+F5.
  2. Если вы используете прокси-сервер, то удалите его. Известно, что неправильные настройки прокси, могут выдавать ошибку 504. Особенно это касается бесплатных прокси, которые раньше могли работать нормально, но в будущим дать сбой.
  3. Если у сайта была смена DNS адресов, то вам нужно очистить список локальных DNS на своем компьютере. Для этого запустите командную строку от имени администратора и введите команду: ipconfig /flushdns.

Если вы веб-мастер

  1. Обратитесь в поддержку вашего хостинга для выявления проблемы ошибки 504 Gateway Time-out.
  2. Посмотрите нагрузку базы данных своего ресурса.
  3. Посмотрите количество запросов к серверу, это могут быть боты или Ddos атака.
  4. Если вы изменили DNS-адреса, то должно пройти 24 часа минимум для их применения.
  5. Если вы используете CDN как Cloudflare, то этот поставщик контента мог закешировать ошибку. Попробуйте отключить на время и проверить.
  6. Вам нужен более мощный сервер, так как текущий не выдерживает нагрузки пользователей.

Загрузка комментариев

ОШИБКА 504 «GATEWAY TIMEOUT» — База знаний

Ошибка 504 на виртуальном хостинге «Gateway timeout»

Эта ошибка может возникнуть в случае, если для Nginx был превышен лимит на время ответа сайта (по умолчанию 30 секунд). Как правило, среднее время загрузки сайта не должно превышать 1-3 секунды.где установлен nginx в качестве фронтенда и Apache в качестве бэкенда. И многие думают, что проблема в nginx. Это не так. 

504 Gateway Timeout — значит, что клиентский запрос nginx передал апачу, а апач не смог в установленный лимит времени вернуть HTTP-ответ. Немного подробнее о взаимоотношениях nginx’а и апача в статье про 502 Bad Gateway.

Почему Apache не смог ответить? Скорее всего дело в возросшей нагрузке на сайт, при которой Apache не успевает отдавать HTTP-ответы, и новые запросы встают в очередь. Клиенты «висят» в очереди, но за приемлемое время их так и не успевают обслужить, поэтому соединения сбрасываются. 

Способы устранения ошибки 504: 

  • Добавить ресурсов серверу, в частности оперативной памяти, и увеличить количество процессов httpd (Apache), увеличение значения параметра «PHP max_execution_time«.
  • Оптимизировать работу скриптов сайта, чтобы они выполнялись быстрее.
  • Если скрипты вашего сайта должны выполняться свыше 30 секунд (например, выгрузка базы данных или обмен с 1С), вы можете обратиться к сайту по порту 8081 (для ISPmanager), минуя веб-сервер Nginx.

Если раньше такой ошибки не наблюдалось, обратитесь в техподдержку. 

Если этот варианты вам не подходят, рекомендуем перенести ваш сайт на VPS, на котором доступна гибкая настройка сервера, в том числе и лимитов. Для этого закажите услугу «VPS» . 

Ошибка 504 на VPS

Эта ошибка может возникнуть в случае, если для Nginx был превышен лимит на время ответа сайта (по умолчанию 30 секунд). Как правило, среднее время загрузки сайта не должно превышать 1-3 секунды. Чтобы избавиться от этой ошибки, попробуйте повысить время ожидания веб-сервера Nginx.

Если скрипты вашего сайта должны выполняться свыше 30 секунд (например, выгрузка базы данных или обмен с 1С), вы можете обратиться к сайту по порту 8081 (для ISPmanager), минуя веб-сервер Nginx. 

Также ошибка 504 может возникать, когда Nginx используется как прокси-сервер для Apache. В этом случае нужно настроить параметры времени ожидания при проксировании.

Добавьте следующие строки в блоке server в ваш файл nginx.conf:

#server {
#...

proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;

#...
#}

Затем перезапустите Nginx с помощью команды service nginx reload

Если решить проблему не удалось, обратитесь в техподдержку.  

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

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

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

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

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

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

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

Кредит изображения: Cloudflare

К счастью, существует пять распространенных и эффективных решений для устранения большинства причин ошибки 504 Gateway Timeout Errors.

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

  1. Найдите проблемы с подключением к серверу.
  2. Проверьте наличие изменений DNS.
  3. Просмотрите свои журналы.
  4. Исправить неправильные конфигурации брандмауэра.
  5. Прочешите код своего сайта, чтобы найти ошибки.

1. Найдите проблемы с подключением к серверу.

Большинство веб-сайтов находятся на нескольких серверах или сторонних хостинг-провайдерах. Если ваш сервер не работает на техническое обслуживание или по какой-либо другой причине, ваш веб-сайт может обслуживать посетителей страницу с ошибкой 504 Gateway Timeout Error. Единственный способ устранить эту проблему — дождаться завершения обслуживания сервера или устранения проблемы, вызвавшей ошибку.

2. Проверьте наличие изменений DNS.

Если вы недавно изменили хост-серверы или переместили свой сайт на другой IP-адрес, это внесет изменения в DNS-сервер вашего сайта. Это может привести к тому, что ваш веб-сайт будет обслуживать своих посетителей страницу ошибки 504 Gateway Timeout Error. Ваш веб-сайт не будет работать, пока эти изменения DNS не вступят в силу в полной мере, что может занять несколько часов.

3. Просмотрите журналы.

Журналы сервера

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

4. Исправьте неправильные конфигурации брандмауэра.

Ваш брандмауэр — это привратник вашего сайта, защищающий ваш сайт от злонамеренных посетителей или распределенных атак типа «отказ в обслуживании» (DDoS). Иногда из-за неправильной конфигурации брандмауэра ваш брандмауэр будет рассматривать запросы из сети доставки контента как атаку на ваш сервер и отклонять их, что приводит к ошибке 504 Gateway Timeout Error. Проверьте конфигурацию брандмауэра, чтобы определить и устранить проблему.

5. Просмотрите код своего сайта, чтобы найти ошибки.

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

Ошибка

: ошибка HTTP 504 — тайм-аут шлюза

Признаки:
Следующее сообщение об ошибке появляется при доступе к Web TimeSheet.

« Ошибка HTTP 504 — Тайм-аут шлюза »

Причина:
Один сервер не получил своевременного ответа от другого сервера, к которому он обращался при попытке загрузить веб-страницу или выполнить другой запрос браузера. Обычно это означает, что другой сервер не работает или работает неправильно.

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

  • Повторите попытку открытия веб-страницы, нажав кнопку «Обновить / перезагрузить» или повторно введя URL-адрес из адресной строки. Несмотря на то, что ошибка тайм-аута 504 Gateway Timeout сообщает об ошибке вне вашего контроля, ошибка может быть только временной. Повторная попытка страницы часто бывает успешной.
  • Возвращайся позже. Поскольку сообщение об ошибке 504 Gateway Timeout связано с сетью веб-сайта или сервером, с которым он взаимодействует, каждый, кто посещает этот сайт, вероятно, сталкивается с той же проблемой, что и вы.Скорее всего, такая проблема уже была доведена до сведения администратора веб-сайта, и кто-то работает над ее решением.
  • Если вы не можете больше ждать, пока проблема будет решена, или если вы хотите помочь, вы можете попытаться связаться с веб-мастером или другим веб-сайтом, связаться с собой и сообщить им об ошибке 504 Gateway Timeout, которую вы получаете .

Примечание: С веб-мастером большинства Интернет-сайтов можно связаться по электронной почте по адресу webmaster @ website.com, заменив website.com фактическим названием сайта. Ошибка 504 Gateway Timeout может относиться к любому Internet Explorer.

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

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

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

Подобно кодам ошибок 4xx, например «Ошибка 404 страница не найдена» , ошибка тайм-аута шлюза 504 также является кодом состояния HTTP. Это ошибка на стороне сервера, которая указывает на то, что проблема вызвана сервером. Это происходит довольно часто, и почти каждый пользователь столкнулся бы с этим при попытке загрузить страницу.

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

  • Тайм-аут шлюза (504)
  • 504 Тайм-аут шлюза
  • 504 ОШИБКА
  • Ошибка тайм-аута шлюза
  • Ошибка HTTP 504 — Тайм-аут шлюза
  • HTTP 504

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

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

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

  1. Обновите страницу через минуту, возможно,
  2. Перезагрузите все свои сетевые устройства
  3. Отключите настройки прокси
  4. Измените свои DNS-серверы
  5. Свяжитесь с веб-сайтом
  6. Связаться ваш интернет-провайдер
  7. Повторите попытку через некоторое время.

Давайте посмотрим на них подробнее:

1] Обновить страницу

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

Для этого вы можете нажать сочетание клавиш Ctrl + F5 (или F5), а также использовать кнопку обновления, которая находится рядом с адресной строкой. Это не всегда решает проблему, но это занимает всего секунду, поэтому попробуйте один раз.

2] Перезагрузите все сетевые устройства.

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

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

3] Отключить настройки прокси

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

4] Измените DNS-серверы

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

Иногда эта ошибка также может быть результатом неправильного или устаревшего кеша DNS. В этой ситуации вы можете попробовать очистить кэш DNS.

5] Связаться с веб-сайтом

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

Представитель может объяснить вам правильные причины возникновения этой ошибки.Таким образом, вы можете избавиться от ошибки 504 Gateway Timeout Error.

6] Обратитесь к своему интернет-провайдеру

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

7] Повторите попытку через некоторое время

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

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

Читать далее: Что такое ошибка тайм-аута 408 запроса?

Код состояния HTTP 504 Тайм-аут шлюза

Обновлено 4 октября 2018 г.

Что означает ошибка

504 Тайм-аут шлюза ?

504 Тайм-аут шлюза указывает, что прокси / граничный сервер не получил ответа от вышестоящего / исходного сервера в заданном временном окне.KeyCDN не отвечает с ошибкой 504 , но отправляет 500 Origin Not Reachable . На изображении ниже показано, в какой момент 504 Gateway Timeout ошибки возникают в цикле HTTP.

Что может вызвать ошибку

504 ?

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

  • Тихое отключение межсетевого экрана. Отклонение брандмауэра приведет к сбросу и немедленному прекращению соединения. Пограничный сервер вернет 502 Bad Gateway (или 500 Origin Not Reachable от KeyCDN).
  • Исходный сервер не работает или работает неправильно.

Как вы можете увидеть ошибку

504 Gateway Timeout

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

  • 504 Тайм-аут шлюза
  • HTTP 504 Тайм-аут шлюза
  • Ошибка HTTP 504
  • HTTP 504
  • 504 Тайм-аут шлюза
  • Nginx 504 Тайм-аут шлюза
  • Тайм-аут шлюза (504)
  • 504 Тайм-аут шлюза NGINX

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

Как устранить ошибку HTTP

504 с точки зрения посетителя

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

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

Как устранить ошибку HTTP

504 с точки зрения администратора

Чтобы начать устранение ошибки HTTP 504 в качестве администратора веб-сайта или сервера, вы можете начать со следующих предложений:

  • Убедитесь, что полное доменное имя (полностью квалифицированное доменное имя) преобразуется в правильный IP-адрес (DNS Checker).
  • Также проверьте загрузку сервера или нет ли ошибок в логах.

Еще один отличный способ устранить ошибку 504 Gateway Timeout — это выполнить ping или traceroute на исходном сервере. Это поможет вам определить, доступен ли исходный сервер, и если нет, тест traceroute поможет вам определить, где на пути пакета возникла проблема. Вы также можете запустить traceroute от исходного сервера до вашего IP-адреса, чтобы увидеть, нет ли проблем со связью на обратном пути.Прочтите нашу подробную статью, чтобы узнать больше о команде traceroute.

Nginx

504 — Ошибка тайм-аута

Если ваш веб-сервер работает на Nginx и вы получаете сообщение об ошибке Nginx 504 , то вы можете попробовать увеличить некоторые параметры конфигурации.

Исправление ошибки Nginx

504 Gateway Timeout с использованием Nginx в качестве прокси

Если вы используете Nginx в качестве прокси, вам необходимо увеличить значения тайм-аута Nginx в файле nginx.conf файл. Для этого добавьте следующие директивы:

  proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
  

После добавления и сохранения значений тайм-аута Nginx перезагрузите сервер Nginx. service nginx reload .

Исправление ошибки Nginx

504 Gateway Timeout с использованием Nginx и FastCGI

Если вы используете Nginx в сочетании с FastCGI (PHP-FPM), вам нужно будет внести несколько изменений в свой PHP-FPM, php.ini и ваш файл nginx.conf .

Для изменений файла PHP-FPM перейдите по адресу /etc/php5/fpm/pool.d/www.conf (это может быть другой путь в зависимости от вашей версии PHP). Как только вы открыли этот файл, установите следующую директиву:

  request_terminate_timeout = 300
  

Затем вы должны перейти к файлу php.ini , расположенному по адресу /etc/php.ini . Найдите директиву max_execution_time .Если это уже установлено, увеличьте значение до 300 , если директива еще не присутствует, добавьте ее следующим образом:

  max_execution_time = 300
  

Наконец, измените файл nginx. conf , чтобы увеличить директиву fastcgi_read_timeout . В следующем примере этот параметр будет применен ко всем сайтам на сервере Nginx, однако его также можно изменить в зависимости от сайта.

  http {
    ...
    fastcgi_read_timeout 300;
    ...
}
  

После завершения просто перезагрузите службу Nginx . Nginx reload , а также службу PHP-FPM . Php5-fpm reload .

Устранение неполадок ошибок 502 и 504 — Справка StackPath

Иногда пользователям выдаются ошибки 5XX при внедрении StackPath Services с сервером Origin. Эта статья поможет разобраться с некоторыми из распространенных проблем.

Примеры кодов ответа 5xx?

Коды ответа класса 500 указывают на сбой сервера при обработке запроса.При использовании CDN полезно думать о них так:

  • 502 — Плохой шлюз : пограничный сервер (CDN), выступая в качестве прокси, получил недопустимый ответ от исходного сервера. (Также называется вышестоящим сервером)
    • Представьте себе запрос как телефонный звонок — кто-то снял трубку, но не тот, кого вы ожидали.
  • 504 — Тайм-аут шлюза : пограничный сервер (CDN), действуя в качестве прокси, не получил своевременного ответа от исходного сервера.
    • Представьте себе тот же телефонный звонок, но он даже не звонит. Он просто говорит: «Пожалуйста, попробуйте позвонить позже»

Просмотр 500 ошибок в браузере

Поскольку базовый HTML-код вашего сайта по умолчанию не кэшируется в CDN, получение ошибки 502 или 504 в браузере является признаком того, что веб-сервер не может ответить на первоначальный запрос CDN к вашему серверу для этого HTML-кода и затем возвращает ошибку 5xx.

Давайте рассмотрим несколько примеров различных типов сообщений, которые вы можете увидеть в браузере при получении ошибки 502 или 504.

502 Ошибка :

  • «502 Bad Gateway»
  • «Ошибка HTTP 502 — неверный шлюз»
  • «Служба 502 временно перегружена»
  • «Ошибка 502»
  • «Ошибка прокси-сервера 502»
  • «HTTP 502»
  • «502 Bad Gateway NGINX»

504 Ошибка :

  • «504 Тайм-аут шлюза»
  • «Тайм-аут шлюза HTTP 504»
  • «Ошибка HTTP 504»
  • «HTTP 504»
  • «504 Тайм-аут шлюза»
  • «Тайм-аут шлюза Nginx 504»
  • «Тайм-аут шлюза (504)»
  • «504 Тайм-аут шлюза NGINX»

Обратите внимание, что у каждой ошибки есть несколько примеров с разными формулировками, но все они означают одно и то же. Формулировка может отличаться от сайта к сайту.

Просмотр 500 ошибок в терминале

Чтобы подтвердить эти ошибки через терминал, вы можете использовать команду cURL для отправки HTTP-запроса на ваш сайт через ваш пограничный адрес:

 curl -I myEDGEADDRESS.stackpathcdn.com 
HTTP / 1.1 504 Тайм-аут шлюза
дата: 13 декабря 2018 г., четверг, 14:53:45 GMT
диапазоны приема: байты
cache-control: max-age = 10
X-HW : 1544712810.cds078.da2.h3,1544712810.cds117.da2.sc, 1544712825.cds117.da2.p
access-control-allow-origin: *
Соединение: keep-alive
Content-Length: 0

Рис. A — пример ответа 504 при запуске curl -I для пограничного адреса клиента StackPath.

Во-первых, cURL для пограничного адреса, чтобы убедиться, что CDN проксирует соединение с источником. В приведенном выше примере мы видим пару ключевых битов информации, которые следует принять к сведению:

  • Присутствует ответ 504 Gateway Timeout
  • Заголовок X-HW заканчивается на ‘. p ‘, указывая, что этот запрос был передан источнику, а не обслужен из кеша.
    • X-HW вставляется CDN и может сказать нам, откуда обслуживается актив, к какому PoP идет запрос, и пришел ли ответ из кеша или был от прокси-соединения с источником .

Когда CDN передает запрос через прокси, он просто передает запрос исходному серверу, а затем сообщает браузеру, что он получает.В данном случае сервер выдал 504.

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

Устранение ошибки «502 Bad Gateway»

Распространенные причины данной ошибки:

  • CDN не подключается к правильному серверу
    • Убедитесь, что IP-адрес, указанный в вашей исходной информации, правильный.
    • Если вы используете домен в вашей исходной информации, убедитесь, что он возвращается к правильному IP-адресу
  • Брандмауэр или другое устройство безопасности блокирует запрос: Что-то, не являющееся вашим источником, блокирует запрос от CDN.
    • Убедитесь, что ваш брандмауэр не отбрасывает запросы от нашей CDN
    • Убедитесь, что любая защита от DDoS-атак, которая могла быть у вас, не была активирована запросами источника от CDN.
    • Некоторые плагины безопасности CMS также могут быть виноваты — попробуйте отключить их и обновить свой сайт, чтобы исключить это.
    • Убедитесь, что вы занесли в белый список все блоки IP-адресов Stackpath на брандмауэре вашего сервера (ссылка откроет новое окно)
  • Домен не разрешается должным образом
    • Дважды проверьте, что ваши записи DNS правильно настроены и правильно распространяются.
      • Используйте такой инструмент, как What’s My DNS, чтобы проверить, как настроены ваши записи.
  • При извлечении источника возникает петля перенаправления
    • Сверните исходный URL и посмотрите, куда он перенаправляет. Часто цикл перенаправления возникает из-за того, что источник пытается перенаправить на себя или на CDN, и мы пытаемся следовать этому перенаправлению в качестве поведения по умолчанию.
    • Наиболее распространенное исправление — установить в StrikeTracker для «Политики извлечения источника» значение «HTTP или HTTPS».Это позволит CDN подчиняться любым изменениям протокола перенаправления из вашего источника.

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

Устранение неполадок «504 Gateway Timeout» и других распространенных ошибок 5xx

Время по умолчанию, в течение которого CDN будет поддерживать соединение с источником до истечения времени ожидания соединения, составляет 20 секунд.Это ограничение существует, потому что его отсутствие приведет к остановке сети и повлияет на общую производительность CDN.

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

  • Убедитесь, что заголовок хоста установлен правильно на портале StackPath Control.
  • Убедитесь, что файл HTACCESS на сервере правильный.
    • особенно , если WordPress был недавно переустановлен или восстановлен.
  • Убедитесь, что вы занесли в белый список все блоки IP-адресов Stackpath на брандмауэре вашего сервера (ссылка откроет новое окно)
  • Убедитесь, что на сервере нет проблем на уровне WordPress, уровне Apache / NGINX / WebServer или на уровне операционной системы.
    • Проблемы с разрешениями в операционной системе
    • Повреждение базы данных
    • Проблемы с оборудованием / инфраструктурой сервера
    • Проблемы с ресурсами сервера (ОЗУ, дисковый ввод-вывод, ЦП)
    • Проблемы с сервером, которые не позволяют WordPress правильно обращаться к своей базе данных или другим ресурсам, могут привести к тому, что сервер вернет ошибку 504, а иногда и ошибку 503.
    • Если вы не знаете, как и что проверять, или у вас нет доступа к операционной системе вашего сервера, вам следует обратиться к своему хостинг-провайдеру, чтобы проверить это вместе с вами.
Если у вас по-прежнему возникают проблемы или вопросы относительно 500 ошибок при посещении вашего сайта, пожалуйста, свяжитесь с нашей круглосуточной службой поддержки через чат или [email protected]. Была ли эта статья полезной?

504 Errors — HTTP Bad Gateway Timeout — Fix It Fast!

Ошибка 504 — Тайм-аут неверного шлюза HTTP

Технологии.Когда хорошо, это здорово, а когда плохо, это боль в сам-знаешь-чем.

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

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

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

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

Требуется еще более простое определение ошибки 504 HTTP Bad Gateway Timeout Error? Хорошо, вот он:

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

Итак, что вы делаете, когда на экране браузера появляется это досадное сообщение об ошибке? Как и в случае со многими проблемами на стороне сервера, первым шагом в исправлении ошибки является определение наиболее распространенных причин и последующее устранение каждой из них, пока ошибка не будет устранена.

Холодное плечо — Обзор ошибок 504

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

Важно отметить, что на 504 Bad Gateway Timeout можно ссылаться по-разному. К наиболее распространенным относятся:

  • 504 Тайм-аут шлюза
  • HTTP 504
  • Тайм-аут шлюза (504)
  • Ошибка HTTP 504 — Тайм-аут шлюза

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

В отличие от других ошибок на стороне сервера, таких как ужасная ошибка 502 Bad Gateway Error, ошибка 504 вызывается двумя отдельными серверами, работающими вместе для выполнения задачи.

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

Когда сервер Apache не отвечает в утвержденные сроки, сервер NginX отправляет сообщение об ошибке 504 обратно в ваш веб-браузер. Есть несколько причин, по которым это соединение не удалось, в том числе:

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

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

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

  1. Обновить веб-страницу — Хотя это может показаться слишком простым, часто ошибка 504 была одноразовой ошибкой из-за перебоев в сетевых подключениях. Всегда пытайтесь обновить страницу перед переходом к следующему шагу.
  2. Перезапустите сетевые подключения — Поскольку основной причиной ошибки 504 является неправильное подключение или отсутствие подключения, перезапуск беспроводного маршрутизатора, модема или даже подключения Wi-Fi вашего компьютера часто сбрасывает ошибку 504. Помните, что при перезапуске беспроводного маршрутизатора или модема полностью отключите устройство от сети и подождите до 5 минут, прежде чем снова включить. Это выполняет жесткий сброс IP-адреса.
  3. Подтвердите настройки прокси-сервера — Неправильные настройки прокси-сервера часто приводят к появлению общей ошибки 504. Если вы не знаете, какими должны быть настройки вашего прокси-сервера, ознакомьтесь с этим официальным списком или обратитесь к своему хостинг-провайдеру.
  4. Настройте параметры DNS-сервера — Иногда DNS-серверы могут быть причиной ошибки 504.Хотя это не совсем редкая причина, но если другие устройства или веб-сайты загружаются без ошибки 504, то это маловероятно.
  5. Проверить настройки брандмауэра — Ошибка шлюза 504 могла произойти из-за общих настроек брандмауэра. Убедитесь, что ваш брандмауэр правильно настроен, чтобы разрешить необходимые подключения к серверу. Проверьте блокировку брандмауэра и убедитесь, что ваш сайт или сайт, который вы хотите посетить, не заблокирован случайно в качестве меры безопасности.
  6. Конфигурация тайм-аута — Если ошибка 504 возникает, когда прокси и веб-сервер пытаются установить соединение, убедитесь, что конфигурация тайм-аута прокси предлагает достаточно времени.В некоторых случаях предел тайм-аута слишком короткий, чтобы разрешить соединение. Просто увеличьте продолжительность и попробуйте получить доступ к веб-странице или выполните команду еще раз.

Что такое 504 «Ошибка тайм-аута шлюза»?

Протокол HTTP

Давайте поговорим о том, как работает протокол HTTP.

По сути, Интернет состоит из двух основных компонентов: клиентов и серверов .

Каждый раз, когда вы нажимаете на свой браузер, вы выходите в Интернет через веб-клиент .Это может быть Chrome, Firefox, Safari или Internet Explorer.

Когда вы посещаете веб-сайт, вы делаете запрос на веб-сервер .

Facebook.com, ClickMinded.com, MarthaStewart.com/1525880/marthas-chocolate-chip-cookies, все эти сайты имеют собственный домашний адрес. Он называется IP-адресом .

Ваш домашний адрес может быть 123 Main Street, New York, NY 10001 , а адрес Facebook — 66.220.144.0 .

Всякий раз, когда вы посещаете страницу в Интернете, вы запрашиваете целую группу документов с сервера этого веб-сайта. Возможно, эти документы представляют собой HTML, CSS, изображения, PDF — что бы это ни было, основные отношения остаются неизменными: вы (клиент) делаете запрос, а веб-сайт (сервер) отвечает на этот запрос.

Язык , который вы используете для этих запросов, называется протоколом HTTP . Эти протоколы на самом деле являются просто стандартами, с которыми согласились все в Интернете.Так же, как английский, испанский и китайский языки — это языки с понятным протоколом, HTTP — это просто набор стандартов и понятный протокол.

Существует ряд различных веб-протоколов, и вы, возможно, знакомы с некоторыми из них:

  • DNS — Система доменных имен
  • FTP — протокол передачи файлов
  • HTTP — протокол передачи гипертекста
  • IRC — протокол интернет-ретрансляции чата
  • SMTP — простой протокол передачи почты
  • SSL — Уровень защищенных сокетов

Коды состояния HTTP

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

Давайте взглянем на пять основных кодов статуса:

  1. 1xx блок: информационные запросы
  2. 2xx блок: успешные запросы
  3. 3xx блок: перенаправляет
  4. 4xx блок: ошибки клиента
  5. 5xx блок: ошибки сервера

Некоторые коды состояния встречаются чаще, чем другие. Например, когда вы занимаетесь цифровым маркетингом, вы часто встретите код статуса 200, код статуса 301 и код статуса 404, но вы можете никогда не увидеть код статуса 206 или 307.

Давайте кратко рассмотрим каждый блок кода состояния и его значение.

Коды состояния 1xx

Это информационных запросов . Сервер еще не полностью завершил запрос и все еще обрабатывает информацию. Вы нечасто увидите эти коды. В их числе:

  • 100 — Продолжить
  • 101 — Протокол переключения
  • 103 — Контрольно-пропускные пункты

2xx Коды состояния

Это успешных запросов , значит все в порядке.В их числе:

  • 200 — ОК (этот вы будете чаще всего видеть)
  • 201 — Создано
  • 202 — Принято
  • 205 — сбросить содержимое
  • 206 — Частичное содержимое

Коды состояния 3xx

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

  • 301 — перемещен навсегда
  • 302 — Найдено
  • 304 — без изменений
  • 305 — использовать прокси
  • 307 — временное перенаправление

4xx Коды состояния

Это ошибок клиента .Это означает, что что-то пошло не так с запросом (клиент / пользователь), а не с ответом (веб-сайт / сервер). В их числе:

  • 400 — неверный запрос
  • 401 — Несанкционированный
  • 403 — Запрещено
  • 404 — Не найдено
  • 408 — Тайм-аут запроса
  • 410 — Исчез
  • 429 — слишком много запросов

5xx Коды состояния

Это ошибок сервера . Это означает, что что-то пошло не так с ответом (веб-сайт / сервер), а не с запросом (клиент / пользователь).В их числе:

  • 500 — Внутренняя ошибка сервера
  • 502 — Плохой шлюз
  • 503 — Служба недоступна
  • 504 — Тайм-аут шлюза
.