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

Как исправить 504 gateway time out nginx и ее аналоги

Существует три способа, которые могут помочь решить данную проблему.

  1. Аппаратный.

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

  1. Программный.

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

Кроме того, рекомендуется увеличить установленные значения для параметра PHP max_execution_time.

  1. Оптимизирование.

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

504 Gateway Time-out что значит

При переходе на интернет страницу пользователь может столкнуться с невозможностью получения доступа к содержимому указанного сайта, и соответствующим сообщением «504 Gateway Time-out».

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

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

Ошибка 504 в окне браузера

Что такое 504 Gateway Time-out и каковы её причины

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

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

Отсутствие своевременного ответа от нужного сервера становится причиной возникновения ошибки 504

Причины ошибки 504 Gateway Time-out могут быть следующими:

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

Переустановка обновлений Google Play Маркет

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

Придется повторно загрузить все обновления Плей Маркета. Помимо этого, может потребоваться повторный ввод логина и пароля от аккаунта Google. Сброс всех данных позволяет не только избавиться от многих распространенных ошибок, но и в какой-то степени оберегает от них на ближайшее время — пока система заново не забьется кэшем и системными файлами.

Быстро стереть все данные магазина можно следующим образом:

  1. Открыть Настройки.
  2. Перейти в меню Приложения.
  3. Перейти во вкладку Все.
  4. В открывшемся списке приложений найти Play Маркет и нажать на него.
  5. В открывшемся окне «О приложении» нажать Остановить (также исчезнет значок с рабочего стола).
  6. Нажать Удалить обновления, затем Отключить для удаления всех обновлений и полного выключения приложения. Дополнительно можно Стереть данные для удаления всей информации.

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

Если не помогло вообще ничего, можно попробовать найти.APK (установочные файлы для Android) нужной программы. При помощи таких файлов можно устанавливать программы на Андроид без участия Плей Маркета

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

Поисковики переполнены запросами об ошибках в работе с Play Market. Они возникают достаточно часто, и большинство из них имеют простое решение, о котором известно немногим, ведь официально предоставленной информации по данной теме нет. Ошибки 501, 504, 505 и 506 встречаются при скачивании, установке и обновлении приложений.

Первой и весьма распространённой является ошибка 501. В основном она возникает при скачивании приложений YouTube или Google Play Movie & TV.

Ошибка 501 возникает по разным причинам. Самыми распространёнными являются:

Причина Решение
Загрузка нескольких приложений одновременно Отмените все скачивания и скачайте приложения последовательно одно за другим;
Неправильная настройка устройства. Например, установка несовместимых Google Apps пакетов, «хакнутой» ОС и т. п. В этом случае стоит перепрошить устройство и переустановить Google Apps пакеты.
Обновления Google Play, которые могут иметь проблемы совместимости Откатите их. Для этого зайдите в «Настройки» телефона, выберите «Приложения», найдите «Google Play Market» и в окне «О приложении» нажмите на «Удалить обновления». Таким образом приложение вернётся к заводским настройкам.
Неустановленные обновления для сервисов Google Play Зайдите в «Настройки», выберите «Приложения», нажмите на «Сервисы Google Play» и установите обновления.

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

Если все вышеизложенные способы вам не помогли, то напоследок попробуйте перенести приложение Play Market в системную память (если оно у вас установлено на внешней SD-карте). Но для начала надо убедиться, что у вас достаточно места в памяти устройства. Рекомендуется иметь 10% сводного места от общей памяти устройства или как минимум 1 Гб.

Далее зайдите в параметры проблемного приложения активируйте пункт «Переместить на телефон». После чего зайдите в настройки смартфона, раздел «Память и SD-карта» и нажмите на «Извлечь SD-карту». После этого снова попробуйте скачать или обновить приложение из Play Market. Достаньте вручную внешнюю карту памяти, осмотрите ее и затем вставьте обратно в слот.

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

Решение со стороны посетителя

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

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

Решение со стороны владельца сайта или сервера

Для начала стоит определить причину её появления. Если к появлению ошибки привело увеличение количества посетителей на сайте, то самым правильным решением будет увеличить количество доступных ресурсов.

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

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

Возможно на вашем сайте есть множество сторонних скриптов. Значит есть вероятность того, что какой-то из источников, к которому он обращается, может быть недоступен. В этом случае вам следует проверить эти ресурсы на доступность и при необходимости временно отключить соответствующие скрипты. Иногда некоторым требовательным скриптам требуется больше времени на их выполнение, в таком случае вам может помочь изменение данного параметра в файле php.ini: php_max_execution_time. Стандартным значением является 30, чего вполне хватает для большинства операций, но в некоторых случаях его можно изменить на 60 секунд.

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

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

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

8. Как исправить неверные настройки брандмауэра

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

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

Windows

В случае с Windows мы пойдем по следующему маршруту:

  • Панель управления
  • Система и безопасность
  • Брандмауэр Защитника Windows
  • Настроить параметры

Там мы активируем блоки Отключить брандмауэр Защитника Windows и нажимаем ОК, чтобы применить изменения. В случае с macOS мы перейдем в «Системные настройки / Безопасность и конфиденциальность» и на вкладке «Брандмауэр» перейдем к его отключению:

Что такое 504 Gateway Time-out и каковы её причины

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

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

Причины ошибки 504 Gateway Time-out могут быть следующими:

  • Вебмастер некорректно настроил проблемный сервер;
  • На проблемном сервере наблюдаются какие-либо технические проблемы;
  • На проблемном сервере некорректно работают различные скрипты;
  • Имеются проблемы с сетевым подключением у самого пользователя (нестабильно работают роутер или модем, сбились настройки DNS и так далее);
  • На требуемый сервер оказывается большая нагрузка пользовательских запросов, и сервер не успевает их обрабатывать.

6. Как проверить последние изменения DNS Windows, Linux или Mac

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

В случае, если Solvetic внесла последние изменения в DNS-сервер, такие как изменение IP-адреса, это потребовало бы распространения этого изменения среди всех интернет-серверов. Это известно как распространение DNS, и вы должны помнить, что это не изменение, которое происходит немедленно и может занять несколько часов для распространения.

Ошибка 504 Gateway Time-out Nginx как устранить проблему

25.01.2016
Сергей
Интернет

При попытке зайти на сайт Вы получаете сообщение ошибка 504 с текстом «Gateway Time-out. Nginx«. Такое сообщение появляется, как правило, на тех сайтах, где веб-сервер Nginx работает как фронт-энд для сервера Apache. Что это значит?
Несмотря на то, что ошибка 504 выдаётся именно Nginx, причиной появления её он не является, а сообщает нам о том, что долго ждал ответа от Апача, но так его и не дождался. Обычно такое происходит в тех случаях, когда на сервере, где расположен сайт, очень высокая нагрузка и он не успевает обрабатывать все HTTP-запросы. Как это устранить? 

Если Вы посетитель сайта. В там случае у Вас только один выход — ждать пока администрация веб-ресурса решит проблему у себя. Вы, как простой посетитель, ничего сделать не сможете. Просто с некоторой периодичностью (раз в 2-3 часа) просто пробуйте зайти на страничку. Чаше не надо! Коли там действительно превышена нагрузка, то вы будете только «подливать масло в огонь».
В тех случаях, когда надо срочно посмотреть содержимое странички, а она пишет «Error 504 Gateway Time-out» — можно воспользоваться кешированной версией, которая храниться в веб-кеше крупных поисковых сервисов — Яндекс и Гугл. Для этого достаточно ввести адрес страницы в строку поиска и в найденном результате выбрать вариант «Сохранённая копия».

Если Вы администратор сайта. В этом случае возможны два варианта:а) Вы арендуете VPS/VDS и имеете SSH-доступ к нему.
Начните с перезапуска серверов. Я покажу на примере Fedora/CentOS. Сначала рестартим Апач:

service httpd restart

Затем — перезагрузим Nginx:

service nginx restart

Не помогло? Тогда можно попробовать увеличить таймаут. Для этого в nginx.conf прописываем параметр:

keepalive_timeout 60

По умолчанию его значение — 0.
Снова перезапускаем веб-сервер и смотрим изменилась ли ситуация.
Такой ход иногда может помочь. Но если на ресурс очень сильная нагрузка, то увеличив таймаут вы увеличите и количество ожидающих http-соединенний, а значит ещё повысите нагрузку, что крайне не желательно! А то плюсом добавится ещё и ошибка 502 Bad Gateway из-за перегруза httpd запросами.
Поэтому надо разобраться с тем, что же создаёт такую сильную нагрузку. Для этого воспользуемся командой:

top -c

Обратите внимание на значения в строчке «load average»

Его максимальное значение должно быть не более количества ядер у процессора. Ну плюс/минус 2. Если значение более 10 — надо бить тревогу. Обычно такое возникает в случае DDOS-атаки, из-за которой Apache забит Sync-запросами. Ишите с помощью команды netstat IP-адреса ботов и заносите их в DROP-правила пакетного фильтра Firewall.
Если на Вашем ресурсе Nginx работает вместе с PHP-FPM, то очень часто ошибка 504 возникает из-за медленных скриптов. Веб-сервер просто не дожидается результата выполнения. Спаси может помочь добавление параметра

fastcgi_read_timeout 300;

в раздел:

location ~ \.php$ {
....
}

б) Вы арендуете только хостинг без доступа к его настройкам.
При таком раскладе самостоятельно ничего сделать Вы не сможете и остаётся только обращаться в техподдержку Вашего хостинг-провайдера с просьбой устранить ошибку 504 Gateway Time-out. Обычно системные администраторы хостера помогают пользователям найти источник проблемы и устранить его. Если же они пошлют Ваш куда подальше, то выход будет только один единственный — менять хостинг-провайдера.

gateway time-out, nginx 504,

Ошибка 504 Gateway Time out — что означает и как исправить

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

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

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

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

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

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

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

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

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

Есть несколько вещей, которые вы можете попробовать, на всякий случай:

Исправление 504 ошибок на вашем сайте

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

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

В частности, в WordPress сообщения 504: Время ожидания истекло иногда возникают из-за поврежденных базы данных. Установите WP-DBManager и попробуйте функцию «Восстановить БД», затем «Оптимизировать БД» и посмотрите, поможет ли это.

Кроме того, убедитесь, что ваш файл HTACCESS правильный, особенно если вы только что переустановили WordPress.

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

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

Ошибка 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. Также существует несколько других, которые вы можете увидеть на нашей странице HTTP Ошибки кода состояния.

Как исправить сбой «-504» при установке или обновлении в Play Market

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

Сотрите кэш, удалите обновления Google Play Market. То же выполните с «Сервисы Google Play», «Google Play игры» и «Services Framework». Эти действия часто помогают при разных ошибках, не только «-504», например, код «920», «491» и пр.

Пошаговая инструкция по удалению КЭШ-файлов и обновлений:

1. Перейдите в меню настроек. Найдите раздел «Приложения» (в устройствах от разных концернов названия отличаются) или «Приложения и уведомления». Чтобы открыть весь список на новых версиях операционной системы Андроид, нажмите на «Сведения о приложениях».

Воспользуйтесь поиском, чтобы найти магазин ПО «Play Market». Начиная с Android 6.0 нужно нажать на кнопку «Хранилище». В более ранних ОС необходимые настройки находятся в сведениях о софте.

Сотрите всю информацию о приложении, нажав на соответствующую кнопку. Подтвердите действия.

Если эти действия не решили проблему, и программы не скачиваются, то удалите обновления магазина ПО. Зайдите в сведения о программах еще раз. Нажмите на кнопку в виде трех точек в верхнем правом углу. Выберите «Удалить обновления». Подтвердите возврат приложения к исходной версии.

В некоторых устройствах от других производителей кнопка «Удалить обновления» расположена в сведениях о программе, либо внизу.

2. Бывает такое, что из-за постоянных обновлений ПО, а именно Play Market появляются ошибки в его работе. Такое случается и с другими программами. Чтобы решить проблему, попробуйте очистить кэш-Файлы магазина Гугл.

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

Найдите Google Play. Если версия прошивки 6.0 и выше — нажмите «Хранилище»

Зайдите в настройки, откройте список софта, как в предыдущей инструкции. Найдите Google Play. Если версия прошивки 6.0 и выше — нажмите «Хранилище».

Удалите кэш-файлы и все данные, нажав на соответствующие кнопки. Подтвердите удаления.

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

3. Последний шаг — очистить всю информацию о Google Services Framework. Это встроенное программное обеспечение. Как правило, такие программы не отображаются в списке с остальными. Чтобы открыть их список, нужно сделать следующее:

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

Найдите в списке «Google Services Framework» и сотрите информацию таким же способом, который описывался раньше.

Эти действия, как правило, исправляют поломку. Если они не помогли, попробуйте следующие инструкции.

¿Qué es el Error 504 Gateway Timeout?

El error 504 gateway timeout es un código de estado HTTP que aparece cuando un servidor no recibe una respuesta oportuna de otro servidor que actúa como puerta de enlace (gateway) o proxy, y no puede completar tu solicitud dentro del marco de tiempo dado.

Los códigos de estado HTTP que comienzan con el dígito «5» son errores del lado del servidor. Aparecen cada vez que es imposible completar una solicitud debido a una falla de comunicación entre varios servidores.El error 504 gateway time-out también viene en diferentes formas y tamaños. Por ejemplo:

504 Gateway Timeout nginx
Gateway Timeout Error
HTTP Error 504
504 Gateway Time-out – The server didn’t respond in time
HTTP Error 504 – Gateway Timeout

Проблемы при инсталляции приложений

Однако же и это еще не все. Достаточно часто может появляться ошибка при установке (код 504), когда приложение или программа инсталлируется непосредственно из сети Интернет. В данном случае дистрибутив не скачивается на винчестер, а находится на удаленном сервере, с которого и производится установка.

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

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

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

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

Adblock
detector