Ошибка 504 на сайте фикс прайс

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

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

Ошибка 504 Gateway Time Out – это код состояния HTTP, который появляется, когда в течение заданного периода времени один сервер не получает своевременный ответ от другого сервера, который действует как шлюз или прокси.

Описания ошибки могут иметь различную форму:

  • 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

Наличие дополнительного словесного описания помогает конкретизировать причину возникновения сбоя. 

Производительный хостинг в подарок при заказе лицензии 1С-Битрикс

Выбирайте надежную CMS с регулярными обновлениями системы и профессиональной поддержкой. А мы подарим вам год хостинга – специально для сайтов на 1С-Битрикс.

Заказать

Что делать посетителю сайта при возникновении ошибки 504 

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

  1. Перезагрузите проблемную страницу или текущий браузер. Если проблема устранилась и не повторяется вновь, особенно при посещении других сайтов, о ней можно просто забыть. При регулярном возникновении однотипных ошибок во время посещения разных ресурсов стоит покопаться в настройках собственного ПО поглубже.
  2. Зайдите на тот же самый сайт, где возникла ошибка сервера 504, используя альтернативный браузер. В случае, когда страница во время тестирования открылась корректно, обновите браузер, в котором случился сбой, до последней версии.
  3. Проверьте, как открываются страницы этого же сайта с другого компьютера или смартфона. Это позволит вам понять, не связано ли появление ошибки 504 с ПО конкретного устройства.
  4. При регулярном появлении HTTP ошибок, в т.ч. с кодом 504, очистите кэш браузера, удалите файлы cookies. Со временем в любом браузере накапливается много «мусора». Произведя очистку, вы поможете программе работать более корректно и даже быстрее.
  5. Произведите сброс настроек роутера или модема, отключив оборудование на некоторое время от сети. Данная операция вряд ли приведет к устранению ошибки 504, но может улучшить качество интернет-соединения. Провайдеры регулярно вносят изменения в настройки собственного софта, обновляют его. Иногда это приводит к конфликту в корректном взаимодействии пользовательского оборудования и серверов оператора. Перезагрузка устройства по питанию в большинстве случаев решает такие проблемы.
  6. Очистите кэш DNS. Данная операция кажется сложной для обычного пользователя, но на деле выполнить ее достаточно легко. Способ очистки зависит от вашей операционной системы, найдите соответствующий мануал в интернете.
  7. Для опытных пользователей подойдет рекомендация временно переключить DNS-сервер на Google Public DNS, что как минимум поможет определить, возник ли ошибочный код состояния HTTP по причине DNS проблемы. 

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

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Решение проблем с появлением ошибки сервера 504 администратором веб-ресурса 

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

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

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

Почти все ошибки с кодом 5хх, возникающие из-за невозможности обработки определенного количества запросов, поступающих на сервер, решаются методом апгрейда железа (использованием высокопроизводительного хостинга) либо оптимизацией работы программного обеспечения. Второй способ зависит от вида движка, на котором создан конкретный сайт. При использовании условно-бесплатных программ (WordPress, OpeneCart и других) все проблемы придется решать на уровне администрирования, с привлечением конкретного веб-программиста, разработавшего данный сайт. Если баги возникают на платных платформах (1С-Битрикс, UMI.CMS, NetCat CMS), напишите об ошибке 504 Gateway Time Out в техподдержку разработчика. Отправить сообщение о проблеме следует и разработчикам платных скриптов, если они установлены на вашем сайте, и вы считаете, что сбои возникают по причине их некорректного исполнения. 

Вот некоторые причины, приводящие к возникновению ошибки 504 Gateway Time Out

  • Резкий скачок нагрузки на сайт вследствие поступления большого количества внешних запросов, вызванного DDoS-атаками или действиями вирусного ПО, пиковым посещением сайта, например, в момент проведения различных акций в интернет-магазине, или единовременной загрузкой на сайт большого объема контента (импорт информации из CSV- или XML-файлов).
  • Некорректная работа скриптов, плагинов и дополнений, конфликтующих как между собой, так и внутри.
  • Превышение лимита доступных ресурсов при использовании виртуального хостинга.

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

Рекомендации по устранению ошибки 504 Gateway Time Out методами администрирования сайта

Ошибка 504 Gateway Time Out может быть вызвана недавними изменениями или обновлениями на сайте. Если после отката к состоянию, предшествующему изменениям, баг исчез, следует найти конкретное действие, повлекшее возникновение ошибки. Для этого необходимо проверить журнал ошибок соответствующей CMS. Пользователи WordPress могут включить журналирование ошибок в файле wp-config.php добавлением следующих строк: 

define( 'wp_debug', true );
define( 'wp_debug_log', true );
define( 'wp_debug_display', false )

Все возникающие варианты ошибок будут записаны в файле wp-contents/debug.log.

Для проверки работоспособности плагинов и расширений попробуйте отключить те, которые вызывают подозрение как источники возникновения ошибки 504. В первую очередь это касается устаревших скриптов, но причиной могут оказаться и обновления. Если проблема исчезла, далее следует найти некорректный плагин или дополнение и устранить или исправить его. Один из способов улучшения работы исполняемого скрипта – увеличить значение параметра PHP max_execution_time или облегчить скрипт.

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

Часто ошибку 504 можно видеть на серверах, где используется VPS-хостинг и установлен Nginx в качестве фронтенда и Apache в качестве бэкенда. Для устранения проблемы в Apache можно увеличить значение timeout по умолчанию в файле httpd.conf:

# Timeout: The number of seconds before receives and sends time out.

Timeout 600

Также увеличить лимит в max_execution_time в php.ini: 

После внесения изменений следует перезапустить Apache. Ошибка 504 Gateway Time Out должна исчезнуть.

Аналогичным образом проблема с появлением ошибки HTTP 504 решается пользователями Nginx. Попробуйте увеличить такие параметры в файле /etc/nginx/conf.d/timeout.conf:

proxy_connect_timeout 600;

proxy_send_timeout 600;

proxy_read_timeout 600;

send_timeout 600;

Также рекомендуется увеличить max_execution_time в php.ini:

Далее перезапустите Nginx и откройте сайт. 

Более простым решением устранения данной проблемы является использование панели управления сервером.

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

Например, в бесплатной панели управления Vesta Control Panel достаточно внести изменения в раздел «Сервер» и навсегда забыть о возможности возникновения ошибок на сайте.

Ошибка ответа сервера 504 Vesta Control PanelИ далее внести соответствующие изменения.

Ошибка ответа сервера 504 Vesta Control Panel

Изменение php.ini в VestaCP

Аналогичным способом проблема устраняется и при использовании альтернативных панелей управления хостингом – Ajenti, CentOS Web Panel, ISPmanager и других.

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

Заключение

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

Буду благодарен, если вы поделитесь своим опытом в комментариях.

Главная » Уроки и статьи » Софт

Распространенный случай среди пользователей Андроид устройств — ошибка «-504». Проблема появляется при установке ПО из Play Market. Также встречается при попытке обновить программное обеспечение. В разных устройствах сообщения отличаются. Как правило, это что-то похожее на: «Не удалось установить (обновить) приложение из-за ошибки (-504)». Сбой чаще случается при обновлении программ от Google: Gmail, Maps, Docs, Music, Translator, Photo и прочих. В этой статье подробно рассказано о решениях неполадки. В одних случаях придется потратить несколько минут. В других — повозиться весь день. Руководства подойдут для всех версий Android.

Как исправить ошибку 504 в Плэй Маркете

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

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

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

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

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

Как исправить сбой «-504»

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

Сведения о приложений Play Маркет. Исправление ошибки 504

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

Удалить данные приложения. Ошибка 504 Андроид. Как исправить

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

Плэй маркет сброс до исходной версии

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

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

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

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

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

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

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

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

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

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

Сотрите настройки приложений

Для более новых обновлений операционной системе Android помогает метод со сбросом настроек ПО:

  1. В списке всех программ откройте дополнительные опции (иконка в правом верхнем углу экрана).
  2. Выберите нужный пункт. Подтвердите, нажав на кнопку «Сбросить».

Сброс настроек приложения

Заново зайдите в учетную запись Google

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

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

Чтобы способ сработал наверняка, перезагрузите гаджет, повторно авторизуйтесь.

Повторно установите приложения

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

Хуже обстоят дела с системным программным обеспечением. Его стандартными методами не удалить. В таком случае поможет ADB. Скачайте утилиту «Android Debug Bridge» на компьютер или ноутбук. Также понадобится установить драйвера и Java. Включите на смартфоне отладку по кабелю. Подключите гаджет к компьютеру.

Интерфейс утилиты выглядит, как командная строка. Для работы понадобится Windows PowerShell. Это оболочка командной строки. Откройте «Мой Компьютер». Найдите папку «platform-tools» (директория ADB). Зажмите «Shift» на клавиатуре и щелкните правой кнопкой мыши по пустому месту папки.

В открывшемся контекстном меню нажмите на «Открыть окно команд» или «Открыть окно PowerShell здесь». Зависит от версии Windows. Второй вариант, как правило, встречается на последних обновлениях 10 ОС.

Чтобы удалить программу, введите в строку команду «adb uninstall название пакета». Если используете Windows PowerShell — напишите сначала «./». Подтвердите, нажав «Enter».

Чтобы узнать название пакета, зайдите в Play Market через ПК. Откройте страницу программы. Посмотрите на ссылку: весь текст после знака равно и перед «&» — название пакета. Например, «com.king.candycrushsaga».

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

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

Таким образом можно решить ошибку «-504», всплывающую при попытке установить или обновить программное обеспечение через Play Market на телефонах и планшетах с ОС Андроид.

Понравилось? Поделись с друзьями!


Дата: 15.02.2020
Автор/Переводчик: DM

Ошибка 504 — это одна из самых распространенных проблем на Android устройствах. Возникает она обычно при попытке скачивания или обновления приложений через Play Market с сообщением «Не обновляются приложения через Google Play — устройство не сертифицировано. Ошибка 504». К счастью, решается эта проблема достаточно просто. Пользователю не требуется особых знаний для этого, достаточно лишь действовать инструкции, описанной в данной статье.

Если вы уже перепробовали все способы и они не помогли, листайте сразу к пункту «Проблемы с сертификацией в Play Market» или просмотрите видео в конце статьи.

Причины возникновения ошибки

Как и у большинства сбоев в ОС Android у ошибки 504 есть достаточно много причин возникновения. К основным из них можно отнести:

  • Сбой в автоматической настройке даты и времени. Обычно это происходит, когда часовой пояс или дата установлены не верно;
  • Отсутствие подключения или нестабильная работа Интернета;
  • Сбой при обновлении Play Market или самой операционной системы;
  • Некорректные данные магазина, его сервисов или переполненный кэш в системе;
  • Ошибка в работе внешнего накопителя (SD-карты). Это может быть как техническая поломка карты, так и сбой в программном обеспечении;
  • Недостаточный объем памяти во внутреннем хранилище устройства (раздел «Установка по умолчанию»).

Способы решения проблемы

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

Стандартное решение

Стандартный способ с вероятностью 80% помогает решить ошибку 504. Проделайте все действия, как указано ниже в инструкции:

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

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

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

Если ошибка 504 появилась после очередного обновления ОС Android, то стоит попробовать сделать откат на предыдущую стабильную версию. Для этого можно воспользоваться встроенной утилитой (если имеется), либо это можно сделать с помощью инструмента Team Win Recovery Project.
Для начала сделайте копию текущей версии ОС, зайдя в раздел «Wipe» и активировать все разделы, кроме внешней карты памяти. После этого восстановите предыдущую версию системы, перейдя в раздел «Restore».
Более подробно о работе с Рекавери меню мы писали в этой статье: Fastboot Mode что это такое на Андроид, как выйти из режима
Так же можно прочитать о подробном сбросе настроек до заводских.

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

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

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

Проблемы с сертификацией в Play Market

Запускаем Play Market, открываем меню и выбираем пункт «Настройки». Прокручиваем экран в самый низ и смотрим пункт «Сертификация» или «Сертификация в Play защите». У вас может появиться надпись: «Устройство не сертифицировано» — как на скрине ниже. Связано это с тем, что Гугл обновляет политику сертификации и использования устройств, что так же может послужить причиной ошибки 504.

Сертификация в Play Защите

Сертификация в Play Защите

Для решения устанавливаем программу DeviceID.

Как пройти сертификацию устройства

Выполняем по очереди все пункты из инструкции:

Внимание! Если вы уже делали общий сброс — можете сделать его повторно перед выполнением всех пунктов.

  1. Запускаем ДевайсАйди и копируем строку Google Service Framework.

    Копируем строку из Google Service Framework

    Копируем строку из Google Service Framework

  2. Затем открываем ссылку с сертификацией устройства Гугл.
  3. Далее необходимо конвертировать данные из Google Service Framewor на этой странице.
  4. Вставляем строку из буфера обмена и нажимаем «Convert».

    Конвертируем строку на сайте Hex To Decimal Converter

    Конвертируем строку на сайте Hex To Decimal Converter

  5. Копируем полученное число и вставляем их в поле на странице регистрации устройства.

    Регистрация устройства

    Регистрация устройства

Для профилактики можно стереть данные и очистить кеш в приложениях Google Play и Сервисы Google Play

Итог

Надеемся, эта статья помогла вам в решении ошибки 504. Мы описали все основные способы обхода этой проблемы, которые имеются на сегодняшний день. Если же у вас остались вопросы или вы хотите поделиться новым способом, то напишите об этом комментариях. Если ни один из вышеперечисленных способов не помог — просмотрите видео «Не обновляются приложения через Google Play — устройство не сертифицировано. Или ошибка 504» предоставленное ниже, в котором ошибка 504 будет рассмотрена более подробно.
А так же поделитесь для будущих читателей какой из способов помог вам решить проблему.

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

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

Ошибка 504 Gateway Time Out – это код состояния HTTP, который появляется, когда в течение заданного периода времени один сервер не получает своевременный ответ от другого сервера, который действует как шлюз или прокси.

Описания ошибки могут иметь различную форму:

  • 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

Наличие дополнительного словесного описания помогает конкретизировать причину возникновения сбоя. 

Производительный хостинг в подарок при заказе лицензии 1С-Битрикс

Выбирайте надежную CMS с регулярными обновлениями системы и профессиональной поддержкой. А мы подарим вам год хостинга – специально для сайтов на 1С-Битрикс.

Заказать

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

  1. Перезагрузите проблемную страницу или текущий браузер. Если проблема устранилась и не повторяется вновь, особенно при посещении других сайтов, о ней можно просто забыть. При регулярном возникновении однотипных ошибок во время посещения разных ресурсов стоит покопаться в настройках собственного ПО поглубже.
  2. Зайдите на тот же самый сайт, где возникла ошибка сервера 504, используя альтернативный браузер. В случае, когда страница во время тестирования открылась корректно, обновите браузер, в котором случился сбой, до последней версии.
  3. Проверьте, как открываются страницы этого же сайта с другого компьютера или смартфона. Это позволит вам понять, не связано ли появление ошибки 504 с ПО конкретного устройства.
  4. При регулярном появлении HTTP ошибок, в т.ч. с кодом 504, очистите кэш браузера, удалите файлы cookies. Со временем в любом браузере накапливается много «мусора». Произведя очистку, вы поможете программе работать более корректно и даже быстрее.
  5. Произведите сброс настроек роутера или модема, отключив оборудование на некоторое время от сети. Данная операция вряд ли приведет к устранению ошибки 504, но может улучшить качество интернет-соединения. Провайдеры регулярно вносят изменения в настройки собственного софта, обновляют его. Иногда это приводит к конфликту в корректном взаимодействии пользовательского оборудования и серверов оператора. Перезагрузка устройства по питанию в большинстве случаев решает такие проблемы.
  6. Очистите кэш DNS. Данная операция кажется сложной для обычного пользователя, но на деле выполнить ее достаточно легко. Способ очистки зависит от вашей операционной системы, найдите соответствующий мануал в интернете.
  7. Для опытных пользователей подойдет рекомендация временно переключить DNS-сервер на Google Public DNS, что как минимум поможет определить, возник ли ошибочный код состояния HTTP по причине DNS проблемы. 

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

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Решение проблем с появлением ошибки сервера 504 администратором веб-ресурса 

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

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

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

Почти все ошибки с кодом 5хх, возникающие из-за невозможности обработки определенного количества запросов, поступающих на сервер, решаются методом апгрейда железа (использованием высокопроизводительного хостинга) либо оптимизацией работы программного обеспечения. Второй способ зависит от вида движка, на котором создан конкретный сайт. При использовании условно-бесплатных программ (WordPress, OpeneCart и других) все проблемы придется решать на уровне администрирования, с привлечением конкретного веб-программиста, разработавшего данный сайт. Если баги возникают на платных платформах (1С-Битрикс, UMI.CMS, NetCat CMS), напишите об ошибке 504 Gateway Time Out в техподдержку разработчика. Отправить сообщение о проблеме следует и разработчикам платных скриптов, если они установлены на вашем сайте, и вы считаете, что сбои возникают по причине их некорректного исполнения. 

Вот некоторые причины, приводящие к возникновению ошибки 504 Gateway Time Out

  • Резкий скачок нагрузки на сайт вследствие поступления большого количества внешних запросов, вызванного DDoS-атаками или действиями вирусного ПО, пиковым посещением сайта, например, в момент проведения различных акций в интернет-магазине, или единовременной загрузкой на сайт большого объема контента (импорт информации из CSV- или XML-файлов).
  • Некорректная работа скриптов, плагинов и дополнений, конфликтующих как между собой, так и внутри.
  • Превышение лимита доступных ресурсов при использовании виртуального хостинга.

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

Рекомендации по устранению ошибки 504 Gateway Time Out методами администрирования сайта

Ошибка 504 Gateway Time Out может быть вызвана недавними изменениями или обновлениями на сайте. Если после отката к состоянию, предшествующему изменениям, баг исчез, следует найти конкретное действие, повлекшее возникновение ошибки. Для этого необходимо проверить журнал ошибок соответствующей CMS. Пользователи WordPress могут включить журналирование ошибок в файле wp-config.php добавлением следующих строк: 

define( 'wp_debug', true );
define( 'wp_debug_log', true );
define( 'wp_debug_display', false )

Все возникающие варианты ошибок будут записаны в файле wp-contents/debug.log.

Для проверки работоспособности плагинов и расширений попробуйте отключить те, которые вызывают подозрение как источники возникновения ошибки 504. В первую очередь это касается устаревших скриптов, но причиной могут оказаться и обновления. Если проблема исчезла, далее следует найти некорректный плагин или дополнение и устранить или исправить его. Один из способов улучшения работы исполняемого скрипта – увеличить значение параметра PHP max_execution_time или облегчить скрипт.

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

Часто ошибку 504 можно видеть на серверах, где используется VPS-хостинг и установлен Nginx в качестве фронтенда и Apache в качестве бэкенда. Для устранения проблемы в Apache можно увеличить значение timeout по умолчанию в файле httpd.conf:

# Timeout: The number of seconds before receives and sends time out.

Timeout 600

Также увеличить лимит в max_execution_time в php.ini: 

После внесения изменений следует перезапустить Apache. Ошибка 504 Gateway Time Out должна исчезнуть.

Аналогичным образом проблема с появлением ошибки HTTP 504 решается пользователями Nginx. Попробуйте увеличить такие параметры в файле /etc/nginx/conf.d/timeout.conf:

proxy_connect_timeout 600;

proxy_send_timeout 600;

proxy_read_timeout 600;

send_timeout 600;

Также рекомендуется увеличить max_execution_time в php.ini:

Далее перезапустите Nginx и откройте сайт. 

Более простым решением устранения данной проблемы является использование панели управления сервером.

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

Например, в бесплатной панели управления Vesta Control Panel достаточно внести изменения в раздел «Сервер» и навсегда забыть о возможности возникновения ошибок на сайте.

Ошибка ответа сервера 504 Vesta Control PanelИ далее внести соответствующие изменения.

Ошибка ответа сервера 504 Vesta Control Panel

Изменение php.ini в VestaCP

Аналогичным способом проблема устраняется и при использовании альтернативных панелей управления хостингом – Ajenti, CentOS Web Panel, ISPmanager и других.

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

Заключение

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

Буду благодарен, если вы поделитесь своим опытом в комментариях.

Всем привет, и с вами Бородач! Столкнулся давеча с такой неприятной проблемой – при установке приложения через Google Play всплывает ошибка с кодом 504. Пол дня я лазал на форумах, и мне все же удалось решить эту проблему. Ошибка возникает при обновлении или установке какого-то приложения. Чаще всего это программы типа istragram, vk, а также системные утилиты Gmail, Фото и сам Play Market.

В первую очередь выключите и снова включите телефон. Ошибка может возникать из-за проблем во временной памяти. Также попробуйте переподключиться к другому источнику интернета (если есть возможность) – будь это Wi-Fi или мобильная связь. Сам источник также может вызывать подобную ошибку. Если это не помогает, милости просим к прочтению моих решений, надеюсь они вам помогут. Я постарался и собрал все возможные варианты со всех форумов. Поехали!

Содержание

  1. Дата и время
  2. Обновление ОС
  3. Очистка кэша и удаление последнего обновления
  4. Удаление приложения и повторная установка
  5. Удаление ненужного хлама
  6. Удаление аккаунта Google
  7. Изменение DNS
  8. Не сертифицированное устройство
  9. Ничего не помогло
  10. Задать вопрос автору статьи

Дата и время

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

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

Обновление ОС

Бывает, что проблема решается после обновления операционной системы. Переходим в «Систему», пролистываем до пункта «Обновление системы», переходим туда и проверяем наличие новой ОС – обновляем.

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

Очистка кэша и удаление последнего обновления

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

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

На некоторых прошивках кнопка «Очистка кэша» и «Удаление обновления» находится сразу тут. В некоторых нужно перейти в «Хранилище».

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

Нажимаем сначала «Очистить кеш», после этого проверяем работоспособность. Если это не поможет, то прибегаем к «Очистить хранилище».

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

Тоже самое нужно проделать с «Сервисами Google Play». Если это не поможет, то на предыдущей странице нажмите по трем точкам в правом верхнем углу экрана и выберите пункт «Удалить обновления».

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

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

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

Находим «Google Services Framework» и переходим туда.

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

И проделываем все те же действия. Сначала пробуем «Остановить» процесс. Если Google Play не будет запускаться, то перезагрузите телефон. Далее переходим в «Хранилище», сначала пробуем «Очистить кеш», а потом удаляем данные.

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

Удаление приложения и повторная установка

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

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

Удаление ненужного хлама

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

Попробуйте её установить с Google Play, если это не удается из-за ошибки, то поищите CCleaner.apk в интернете с помощью браузера. После установки нажимаем «Быстрая очистка», и все лишнее удаляется. Также можно принудительно закрыть все работающие программы – нажимаем по кнопке «Оптимизировать» и далее выключаем активные приложения.

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

Удаление аккаунта Google

Очень часто этот способ указывают как рабочий, поэтому делюсь с вами. В «Настройках» находим пункт «Аккаунты» и заходим туда.

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

Находим вашу учетную запись «Gmail», к которой привязан телефон.

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

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

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

Изменение DNS

Если есть какие-то проблемы с подключением, особенно с Google Play, то это может быть из-за некорректных DNS. Если вы их не прописывали вручную, то чаще всего они берутся от провайдера. К сожалению, их пока нельзя прописать в мобильном интернет подключении, но можно поменять у Wi-Fi. Давайте попробуем это сделать.

  1. Перейдите в «Сеть и интернет» и найдите раздел «Wi-Fi». Вы также можете открыть этот пункт через меню «Шторка», просто зажмите пальцем по «WiFi» значку.
  2. Далее зайдите в «Настройки» вашего подключения.
  3. Нам нужно посмотреть «Сведения о сети» – кликните по кнопке «Дополнительно».
  4. Запомните настройки сети: IP-адрес, Шлюз и маску подсети (можете даже написать их на листочке, чтобы не забыть).
  5. После этого нажмите на карандаш.

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

  1. Чтобы открыть дополнительную конфигурацию, опять кликните «Дополнительно» и откройте «Настройки IP». Выберите режим «Пользовательские».
  2. Введите IP, шлюз и маску, как в предыдущих настройках. Длину префикса установите, как 24. А вот в самом конце нам нужно установить два DNS – мы используем официальные ДНС от Google:
    1. 8.8.8.8.
    2. 8.8.4.4.

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

  1. Сохраняем настройки. Можно попробовать переподключиться к беспроводной сети.

Не сертифицированное устройство

С 2018 года компания Google всем смартфонам и планшетам должна выдавать сертификацию. Если такой сертификации нет, то могут возникать проблемы с работой всех официальных приложений и сервисов. Зайдите в «Google Play» далее нажмите по меню, чтобы его раскрыть. Перейдите в «Настройки» и пролистайте в самый низ до пункта «Сертификация в Play Защите».

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

Если стоит параметр «Устройство не сертифицировано», то проблема в этом. Конечно компания Google не говорит, как получить сертификацию, но есть обходной путь:

  1. Скачиваем Device ID.
  2. Запускаем прогу и копируем номер «Google Service Framework (GSF)».

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

  1. Переходим на сайт конвертера и копируем GSF номер в строку «Hex number». После этого жмем на кнопку «Convert».

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

  1. Теперь идем на официальный сайт сертификации и вставляем наш номер, скопированный из строки «Decimal number», после этого нажимаем по кнопке «Регистрация».

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

  1. Проверяем работоспособность и нашу сертификацию – перезагрузите телефон. Если это не помогло, то делаем следующее – идем в «Настройки» телефона в разделе «Приложения» в «Google Play Маркет» нажимаем на «Хранилище» и далее «Очистить хранилище» – удаляем все данные. То же самое делаем с «Сервисом Google Play».

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

Ничего не помогло

Если из вышеперечисленного ничего не помогло, то давайте попробуем посбрасывать некоторые настройки и параметры телефона. Находим раздел «Система» и переходим в «Сброс настроек». Далее по очереди сбрасываем сначала Wi-Fi и мобильный интернет. Далее конфигурацию приложений, и в конце можно попробовать сбросить все данные телефона.

Ошибка 504 в Google Play Market: не удалось установить приложение, неизвестная ошибка

Содержание

  • Код ошибки: 504 в Плей Маркете
    • Способ 1: Проверка интернет-соединения
    • Способ 2: Настройка даты и времени
    • Способ 3: Очистка кэша, данных и удаление обновлений
    • Способ 4: Сброс и/или удаление проблемного приложения
    • Способ 5: Удаление и добавление Google-аккаунта
  • Заключение
  • Вопросы и ответы

Код ошибки 504 в Play Market

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

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

Читайте также: Что делать, если не обновляются приложения на Android

Способ 1: Проверка интернет-соединения

Вполне возможно, что за рассматриваемой нами проблемой не стоит никакой серьезной причины, и приложение не устанавливается или не обновляется исключительно потому, что на устройстве отсутствует подключение к интернету или оно является нестабильным. Следовательно, прежде всего стоит подключиться к Wi-Fi или найти место с качественным и стабильным 4G-покрытием, а затем повторно инициировать скачивание приложения, с которым возникала ошибка 504. Сделать все это, а также устранить возможные проблемы в работе интернет-соединения вам помогут следующие статьи на нашем сайте.
Проверка интернет-соединения на смартфоне с Android
Подробнее:
Как включить 3G / 4G на Android
Как повысить скорость интернета на Андроид
Почему Android-устройство не подключается к Wi-Fi-сети
Что делать, если не работает мобильный интернет на Андроид

Способ 2: Настройка даты и времени

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

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

  1. Откройте «Настройки» своего мобильного устройства и перейдите к пункту «Дата и время». На актуальных версиях Андроид он находится в разделе «Система» — последнем в списке доступных.
  2. Раздел Дата и время в Настройках устройства на Android

  3. Убедитесь, что дата, время и часовой пояс определяется по сети, а если это не так, включите автоматическое определение, переведя в активное положение соответствующие переключатели. Поле «Выбрать часовой пояс» при этом должно быть недоступным для изменения.
  4. Проверка параметров Даты и времени на смартфоне с Android

  5. Перезагрузите девайс, запустите Гугл Плей Маркет и попробуйте установить и/или обновить приложение, с которым ранее возникала ошибка.
  6. Перезагрузка Android

    Если вы снова увидите сообщение с кодом 504, переходите к следующему шагу – будем действовать более радикально.

    Читайте также: Изменение даты и времени на Android

Способ 3: Очистка кэша, данных и удаление обновлений

Google Play Маркет – лишь одно из звеньев цепи под названием Android. Магазин приложений, а вместе с ним Сервисы Google Play и Google Services Framework, за время длительного использования обрастают файловым мусором – кэшем и данными, которые могут препятствовать нормальной работе операционной системы и ее компонентов. Если причина ошибки 504 кроется именно в этом, необходимо выполнить следующие действия.

  1. В «Настройках» мобильного устройства откройте раздел «Приложения и уведомления» (или просто «Приложения», в зависимости от версии Андроид), а в нем перейдите к списку всех установленных приложений (для этого предусмотрен отдельный пункт).
  2. Перейти к списку всех установленных приложений на Android

  3. Найдите в этом перечне Google Play Маркет и нажмите по нему.
    Поиск Google Play Маркета в списке установленных приложений на Android

    Перейдите к пункту «Хранилище», а затем поочередно тапните по кнопкам «Очистить кэш» и «Стереть данные». Во всплывающем окне с вопросом предоставьте свое согласие на очистку.

  4. Очистка кеша и данных приложения Google Play Маркет на Android

    Lumpics.ru

  5. Вернитесь на шаг назад, то есть на страницу «О приложении», и нажмите по кнопке «Удалить обновления» (она может быть скрыта в меню – три вертикальных точки, расположенные в правом верхнем углу) и подтвердите свои решительные намерения.
  6. Удалить обновления Google Play Маркета на Android

  7. Теперь повторите шаги №2-3 для приложений Сервисы Google Play и Google Services Framework, то есть очистите их кэш, сотрите данные и удалите обновления. Здесь имеется пара важных нюансов:
  8. Перезагрузите свой Android-девайс, запустите Гугл Плей Маркет и проверьте наличие ошибки – скорее всего она будет устранена.
  9. Чаще всего очистка данных Google Play Маркета и Сервисов Google Play, а также их откат до изначальной версии (путем удаления апдейта) позволяет избавиться от большинства «номерных» ошибок в работе Магазина.

    Читайте также: Устранение ошибки с кодом 192 в Гугл Плей Маркете

Способ 4: Сброс и/или удаление проблемного приложения

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

Читайте также: Как удалить приложение YouTube на Android

  1. Удалите потенциально проблемное приложение, если это продукт от стороннего разработчика,
    Удаление и подтверждение удаления приложения YouTube на Android
    или выполните его сброс, повторив действия из шагов №1-3 предыдущего способа, если оно предустановлено.
    Выполнить сброс стандартного приложения на Android
    Читайте также: Удаление приложений на Андроид
  2. Перезагрузите мобильное устройство, а затем откройте Google Play Маркет и установите удаленное приложение или попробуйте обновить стандартное, если был осуществлен его сброс.
  3. При условии, что вы выполнили все действия из трех предыдущих способов и те, что мы предложили здесь, ошибка с кодом 504 практически наверняка должна исчезнуть.

Способ 5: Удаление и добавление Google-аккаунта

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

Заключение

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

Читайте также: Исправление ошибок в работе Гугл Плей Маркета

Код ошибки в формате 5хх говорит о том, что на стороне сервера есть проблема: сервер не может обработать запрос от клиента. Клиентом в данном случае выступает браузер.

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




Ошибка 504 что значит

Какие ещё бывают варианты отображения ошибки:

  • HTTP Error 504,
  • Gateway Timeout Error,
  • HTTP Error 504 – Gateway Timeout,
  • 504 Gateway Timeout nginx,
  • 504 Gateway Time-out – The server didn’t respond in time,
  • Ошибка 504 Время ответа сервера истекло,
  • Время ожидания шлюза (504),
  • Ошибка тайм-аута шлюза,
  • HTTP 504,
  • 504 Ошибка.

В этой статье мы расскажем, как устранить код ошибки 504.

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

Итак, вы перешли на сайт, но вместо веб-страницы видите сообщение с кодом 504.




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

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

1) Обновите страницу. Но обновите не клавишей F5, а выделите содержимое адресной строки и нажмите Enter. Если после этих действий ошибка 504 не возникает ни на текущем, ни на любом другом сайте – её можно проигнорировать.

2) Зайдите на тот же ресурс через другой браузер. Если в этом случае сайт открылся корректно, перейдите к следующему пункту.

3) Очистите кэш браузера и удалите файлы cookie. После этого браузер будет работать быстрее.
Воспользуйтесь инструкцией Как очистить кэш браузера.

4) Перезагрузите роутер или модем. Отключите устройство от сети примерно на 10 минут.

5) Очистите кэш DNS. Для этого воспользуйтесь инструкцией ниже.


Как очистить кэш DNS

В зависимости от вашей операционной системы очистите кэш по одной из инструкций.

1) Откройте командную строку. Для этого введите в поисковую строку «Командная строка» и выберите появившееся приложение:




2) Введите команду:

3) Дождитесь сообщения об очистке кэша:




1) Откройте терминал клавишами Ctrl+Alt+T.

2) Введите команду:

Для Ubuntu:

sudo service network-manager restart

Для других дистрибутивов:

sudo /etc/init.d/nscd restart

1) Войдите в терминал. Для этого нажмите клавиши Command + Space. Введите Терминал и нажмите на найденное приложение.

2) Введите команду:

sudo killall -HUP mDNSResponder

Готово, вы очистили кэш DNS.

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

Если эти действия не принесли результата – обратитесь в техническую поддержку сайта.

Если вы владелец сайта

Как исправить ошибку 504 на виртуальном хостинге

1 способ

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

  • ISPManager – используйте порт 8081
  • cPanel или Plesk – используйте порт 8080.

2 способ

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

3 способ

Также вы можете изменить директиву max_execution_time в файле php.ini. Она указывает на время, за которое должен отрабатываться скрипт. Для этого:

  1. 1.
  2. 2.

    Укажите нужное значение в строке:

    Где 30 – время выполнения скрипта в секундах.

4 способ

Если вы используете CDN, проблема может быть связана с ней.


Что такое CDN

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

  • Если в кэше PoP есть данные об этом запросе, он отвечает браузеру, а тот отображает контент.
  • Если в кэше этого сервера нет данных, запрос переадресовывается к ориджину – центральному серверу, на котором хранятся все данные. Когда ориджин отвечает на запрос, PoP кэширует его и передаёт ответ браузеру. После этого контент отображается в браузере.

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

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

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

1 способ

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

2 способ

Также ошибка 504 может возникать, когда Nginx используется как прокси-сервер для Apache. В этом случае нужно настроить параметры времени ожидания при проксировании. Максимальное время исполнения скрипта в настройках веб-сервера — 300 секунд.
Изменить параметры ожидания можно в конфигурационном файле nginx.conf. Для этого:

  1. 1.

    Подключитесь к серверу по SSH.

  2. 2.

    Откройте конфигурационный файл с помощью команды:

    sudo nano /etc/nginx/nginx.conf
  3. 3.

    Добавьте строки в блоке server:

    #server {
    
    #...
    
    proxy_connect_timeout 600;
    proxy_send_timeout 600;
    proxy_read_timeout 600;
    send_timeout 600;
    
    #...
    #}

    Где 600 — время в секундах.

  4. 4.

    Перезапустите Nginx с помощью команды:

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

Ошибка под номером 504 наиболее распространена среди сайтов на просторах интернета. В подавляющем большинстве случаев пользователи видят надпись «504 Gateway Time-out (time out)» на белом фоне и уходят с сайта, не разбираясь в причинах потери работоспособности ресурса. Куда более неприятно видеть код 504 владельцам сайта, особенно если неизвестно какими причинами была вызвана ошибка и что нужно делать, чтобы её исправить.

Ошибка 504: причины и решение проблемы

Содержание:

  • Что означает ошибка «504 Gateway Time-out»
    • Техническая сторона вопроса
  • Из-за чего появляется ошибка 504
    • Ошибка на стороне скриптов
  • Как решить проблему 504
  • Видео

Что означает ошибка «504 Gateway Time-out»

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

Техническая сторона вопроса

В подавляющем большинстве случаев проблема с кодом 504 возникает:

  • если на сервере в качестве бэкенда установлен Apache;
  • при этом в качестве фронтенда установлен nginx.

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

Из-за чего появляется ошибка 504

Появление ошибки 504 характерно для серверов Apache в случае большой нагрузки. Такие сервера имеют особенность: при поступлении большого количества запросов они не успевают обрабатываться. Всем пользователям, у которых браузеры не получили HTTP-ответ от сервера, будет показана ошибка 504 Gateway Time-out.

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

Из-за чего появляется ошибка 504 gateway time out

Ошибка на стороне скриптов

Иногда код «504 Gateway Tme-out» вызывает не чрезмерная нагрузка, а неправильная настройка скриптов на сайте. Любому скрипту отводится определённый отрезок времени на выполнение. На практике, по ряду причин, этого времени скрипту может не хватить.

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

Задержка в процессе выполнения скриптов на сайте может вызываться и другими причинами:

  1. Если скрипту для работы необходимы внешние ресурсы (к примеру, база данных на стороннем сервере), которая на данный момент недоступна.
  2. Если скрипт работает не напрямую, а с установкой соединения через прокси-сервер. В случае недоступности прокси-сервера или превышения времени ожидания ответа скрипт также выдаст код 504.
  3. Скрипт загружает данные со сторонних серверов, которые на данный момент недоступны.

Как объяснить появление ошибки 504 gateway time out

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

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

  1. Попробовать определить основные источники нагрузки на сервере. Нужно найти, какие именно запросы обрабатываются дольше всего и приводят к возникновению очереди и последующей ошибки 504, и оптимизировать эти места.
  2. Оптимизировать все скрипты. Желательно, чтобы загружаемые сайтом скрипты физически находились на том же сервере, что и сам сайт, или по крайней мере на физическом пространстве, находящемся под контролем владельца сайта. Если оптимизировать скрипты, настроить время их выполнения и выделить необходимые для этого серверные ресурсы, ошибка 504 перестанет возникать из-за скриптов.
  3. Можно пойти простым путём: просто увеличить ресурсы сервера, если есть такая возможность. Увеличение оперативной памяти, количества процессов httpd для Apache и другие меры повышения производительности приведут к тому, что серверу снова станет хватать ресурсов для выполнения запросов. Правда, подобное решение может являться лишь временной мерой, и с ростом нагрузки отсутствие должной оптимизации опять заявит о себе.

Решение ошибки 504 gateway time out

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

Видео

Из видео вы узнаете, как самостоятельно исправить ошибку «504 Gateway Time-out (time out)».

При попытке установить какое-либо мобильное приложение через «Плей Маркет» пользователь может столкнуться с ошибкой установки 504. Данная ошибка имеет одиозную славу и известна множеству пользователей по всему миру. Избавиться от неё довольно сложно, и подчас всё, что остаётся таким пользователям – это попытаться перепрошить устройство или отправить его на заслуженный отдых. Давайте разберёмся, в чём суть ошибки 504 при инсталляции приложений на ОС Андроид, и как её исправить.

Содержание

  1. Что означает ошибка 504 на Андроид?
  2. Редактирование файла build.prop для устранения ошибки 504
  3. Удаление папки appnamespace
  4. Переустановка Гугл-аккаунта на Андроид для сброса ошибки 504
  5. Использование VPN
  6. Установка автоматической даты и времени
  7. Увеличение количества свободного места
  8. Сброс настроек телефона до заводских
  9. Заключение

Что означает ошибка 504 на Андроид?

Технически ошибка 504 в Google Play является ошибкой тайм-аута шлюза. Обычно она связана с медленным интернет-соединением. Это относится как к стационарному вай-фай, так и мобильному интернету.

Окно с ошибкой 504

Тем не менее статистически ошибку 504 наиболее часто можно встретить на Андроид 5.0 Lollipop. В версии указанной ОС «developer preview» имеется баг, напрямую ответственный в появлении ошибки 504 при установке приложений на Android. Данный баг связан с АРТ оптимизацией на устройстве, и именно он выступает непосредственной причиной ошибки.

Картинка Android Lollipop

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

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

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

Читайте также: В приложении Nox Launcher произошла ошибка — что делать.

Редактирование файла build.prop для устранения ошибки 504

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

Выполните следующее:

  1. Убедитесь, что вы имеете root-права для вашего устройства. При необходимости получите указанные права с помощью программ «KingRoot», «Framaroot» и других аналогов.Изображение Framaroot Android
  2. Запустите любой проводник, который умеет работать с рут-правами (к примеру, ES File Explorer File Manager).
  3. С его помощью найдите на вашем устройстве файл build.prop (обычно находится в корне файловой системы) и откройте его для редактирования. Файл build.prop на экране телефона
    Отредактируйте файл build.prop
  4. В нём поищите следующие строчки:dalvikи замените их на:

    dalvik.vm.dex2oat-filter=interpret-only
    dalvik.vm.image-dex2oat-filter=speed

    Если первоначальных двух строчек нет, тогда просто допишите в самый конец файла строки:

    dalvik.vm.dex2oat-filter=interpret-only
    dalvik.vm.image-dex2oat-filter=speed

  5. Сохраните изменённый вами файл build.prop.

  6. Перезагрузите устройство и попытайтесь вновь скачать нужную программу с Плей Маркет.

Во многих случаях после этого ошибка 504, возникающая на OS Android при установке приложений, бывает решена.

Удаление папки appnamespace

Другим эффективным способом исправить ошибку 504 является удаление папки appnamespace.

Для этого нужно:

  1. Перейти по пути: /data/data/appnamespace.
  2. Удалить папку appnamespace.
  3. Перезагрузить устройство.

Часто данный способ работает вместе со способом переустановки пользовательского аккаунта в Гугл, который мы рассмотрим ниже.

Переустановка Гугл-аккаунта на Андроид для сброса ошибки 504

Для этого необходимо выполнить следующие действия:

  1. Перейдите в настройки вашего аппарата. Здесь найдите «Учётные записи» (Accounts) – Google.
  2. Тапните на вашу учётную запись в Гугл, и выберите «Удалить учётную запись».
  3. Теперь перейдите в «Приложения» – «Все».
  4. Найдите приложения «Google Play Маркет», «Google Service Framework», а также «Download Manager». Зайдя в каждое из указанный приложений, нажмите «Принудительно остановить», «Очистить данные» и «Очистить кэш».Кнопки удаления данных и кэша
  5. Теперь вновь перейдите в «Настройки» – «Учётные записи» – «Google».
  6. Добавьте ваш Gmail аккаунт.
  7. Перезагрузите устройство. Запустите «Плей Маркет» и установите (обновите) необходимое вам приложение.

Использование VPN

Неплохие результаты в обходе ошибки 504 на Андроиде при установке приложений показало использование ВПН.

Для этого необходимо:

  1. Если позволяет «Плей Маркет», скачайте и установите ВПН-программу (к примеру, «VPN») на ваше устройство.
  2. Запустите приложение, выберите альтернативную к России страну (например, USA) и нажмите на опцию подключения.
  3. Теперь попробуйте скачать (обновить) проблемную ранее программу.Приложение Hideman

Это может помочь избавиться при установке приложений от ошибки 504 на вашем гаджете с ОС Андроид.

Установка автоматической даты и времени

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

Для этого нужно:

  1. Перейти в настройки вашего девайса и найти там «Дата и время».
  2. Активировать опцию автоматической установки даты и времени.
  3. После этого необходимо перезагрузить гаджет.

Скрины настройки времени Андроид

Активируйте автоматическое определение времени на Андроид

Увеличение количества свободного места

Для комфортной установки и работы приложений на Android без высвечивания ошибки 504 рекомендуется иметь около 1 гигабайта свободного места как на смартфоне, так и на карте памяти. Освободите место на девайсе, удалив ненужные файлы. Перезагрузите гаджет и попробуйте вновь скачать нужную программу из Гугл Плей.

Это интересно: Как сделать, чтобы фото сохранялись на карту памяти Андроид.

Сброс настроек телефона до заводских

Если ни один из указанных советов не помог устранить ошибку 504, сбросьте настройки телефона на Android до заводских. Учтите, что это помогает в небольшом количестве случаев, так как вы имеете дело с системным багом APT оптимизации, неустраняемым стандартным «hard reset». Найдите опцию сброса данных на вашем телефоне и выполните сброс настроек до заводских. Помните, что при таком сбросе ваши файлы и прогресс в играх будут потеряны.

Заключение

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

Что делать с ошибкой 504 при установке приложений из Play Market

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

Причина ошибки

Как мы уже отметили ранее, ошибка появляется при скачивании приложений в магазине Плей Маркет. Это может быть как фирменная программа Google, так и сторонний софт. Также она встречается при попытке обновления уже установленных игр и приложений. Вне зависимости от того, когда именно появляется ошибка, причинами ее возникновения являются следующие факторы:

  • отсутствие интернет-соединения;
  • сбой в работе Play Маркет;
  • неправильно выставленные параметры даты и времени;
  • переполненный кэш;
  • ошибка авторизации в учетной записи Google.

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

ошибка 504 play market

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

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

ошибка 504 play market

Проверка интернет-соединения

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

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

  • недостаточное количество средств на лицевом счете;
  • технические работы провайдера;
  • плохое качество соединения, вызванное отдалением телефона от источника сети.

ошибка 504 play market

Для устранения неполадок с интернетом нужно проверить баланс, убедиться в том, что сигнал Wi-Fi или мобильной сети является хорошим, а затем при необходимости связаться со службой поддержки провайдера для решения проблемы. Разобравшись с интернетом, вы можете вновь запустить Play Market и убедиться в том, что ошибка исчезла. Если нет – продолжайте искать оптимальный метод устранения неполадок.

Переустановка приложения

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

  • Откройте настройки телефона.

ошибка 504 play market

  • Перейдите в пункт с приложениями.
  • Выберите программу, отвечающую за магазин Play Маркет.

ошибка 504 play market

  • Нажмите кнопку «Очистить данные», а затем – «Остановить».

ошибка 504 play market

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

Если она все равно высвечивается, то рассмотрите альтернативные варианты устранения неполадок.

Настройка даты и времени

Загрузка приложений через Play Маркет возможна только при условии синхронизации с сервисами Google, а она может работать некорректно в случае, если на устройстве неправильно установлены дата и время. Следовательно, для решения проблемы нужно исправить неверные параметры:

  • Откройте настройки гаджета.
  • Перейдите в раздел «Система», а затем – «Дата и время».

ошибка 504 play market

  • Активируйте ползунки «Дата и время сети» и «Часовой пояс – авто».
  • Если параметры сети определяются неверно, то установите параметры вручную, деактивировав сначала предложенные выше ползунки.

ошибка 504 play market

Обязательно обратите внимание на пункт «Часовой пояс». Даже при условии, что на телефоне установлены правильные время и дата, неверный часовой пояс может спровоцировать появление ошибки 504 при работе с Play Маркет.

Очистка кэша, данных и удаление обновлений

Ранее в качестве одного из способов решения проблемы мы предлагали стереть данные приложения Play Market. Но это не все действия, которые может предпринять пользователь для устранения неполадок. Также предлагается выполнить очистку кэша и при необходимости – удаление обновлений:

  • Зайдите в настройки смартфона.
  • Откройте вкладку «Приложения».
  • Выберите интересующую программу.

ошибка 504 play market

  • Нажмите кнопку «Очистить кэш», а затем – «Удалить обновления».

ошибка 504 play market

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

Сброс и/или удаление проблемного приложения

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

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

ошибка 504 play market

  • Перезапустите Play Маркет и проверьте, удалось ли исправить ошибку.
  • Если на экране все равно появляется сообщение об ошибке, повторите шаги 1-3.
  • Нажмите кнопку «Удалить приложение».
  • Запустите Play Market и попробуйте снова установить программу, которая ранее не обновлялась.

ошибка 504 play market

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

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

Удаление и добавление Google-аккаунта

Поскольку Play Маркет является одним из сервисов компании Гугл, для работы с которым требуется Google-аккаунт. Без него невозможно даже запустить магазин приложений. А если в работе магазина возникают различные неполадки, включая появление ошибки 504, стоит перезайти в учетную запись:

  • Откройте настройки устройства.
  • Перейдите в раздел «Аккаунты».

ошибка 504 play market

  • Выберите учетную запись Google.

ошибка 504 play market

  • Нажмите кнопку удаления аккаунта.
  • Выполните шаги 1-3.

ошибка 504 play market

  • Пройдите повторную авторизацию, используя логин и пароль Гугл-аккаунта.

Если при выполнении повторного входа вы столкнетесь с проблемами (например, не сможете вспомнить пароль), то нажмите кнопку «Забыли пароль?» и следуйте инструкциям, которые появятся на экране. Устранив неполадки, связанные с авторизацией, вы без труда сможете зайти в магазин приложений Play Market и с высокой долей вероятности больше не заметите ошибку 504.

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

Что значит ошибка 504 и когда она появляется

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

Ошибка 504 Gateway Time Out.

Изображение от Freepik.

На выполнение некоторых операций на сервере выделяется определенное количество времени. Например, обработка http-запроса на Nginx по умолчанию должна быть завершена за 30 секунд. Лимит времени устанавливается для того, чтобы при избыточной нагрузке сервер мог прервать процесс, который не может выполнить, и перейти к следующей задаче. Средняя продолжительность загрузки сайта составляет всего 1–3 секунды, однако иногда она может увеличиваться, например, если сервер выполняет ресурсоемкие скрипты. Когда на это требуется больше максимально допустимого времени, соединение с клиентом (браузером) разрывается и возникает один из вариантов сообщения «HTTP Error 504 — Gateway Timeout». К повышенной нагрузке на сервер могут привести внутренние сбои на сайте, проблемы с безопасностью, настройки браузера и так далее.

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

Как исправить ошибку 504 владельцу сайта

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

Долго обрабатывается скрипт

Если скрипт тяжелый, сервер может не успеть полностью его обработать до появления ошибки. Лучшим решением проблемы будет облегчение скрипта или его замена. Когда это невозможно, увеличивают период ожидания сервера. Лимит времени, за которое скрипт должен быть отработан, устанавливается через директиву «max_execution_time» в файле «php.ini». По умолчанию он составляет 30 секунд. Чтобы он стал больше, необходимо открыть файл и подставить в строку «max_execution_time = 30» новую допустимую продолжительность операции. Кроме того, поменять настройки можно в Nginx и Apache.

Нестандартные параметры времени ожидания сервера могут понадобиться, если вы используете Nginx в качестве прокси-сервера для Apache. Изменение времени выполнения скрипта на веб-сервере производится в файле «nginx.conf». Порядок действий:

  1. Подключение к серверу по Secure Shell (протоколу для удаленного управления операционной системой).
  2. Ввод команды «sudo nano/etc/nginx/nginx.conf» для запуска файла.
  3. Редактирование блока server: увеличение времени до наступления тайм-аута с 300 секунд до 600:

    Изменение времени выполнения скрипта в файле «nginx.conf».

  4. Перезагрузка веб-сервера командой «service nginx reload».

Коррекцию файлов «php.ini» и «nginx.conf» лучше проводить совместно. В обоих документах необходимо указать одинаковое время обработки запроса.

При использовании Apache время обработки запроса редактируется через «httpd.conf». Что необходимо сделать:

  1. Открыть файл.
  2. Ввести строку:

    Через httpd.conf.

  3. Сохранить корректировки и заново запустить сервер.

Проблемы с CDN

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

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

Выросла нагрузка на один из серверов

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

В компании «Интернет Хостинг Центр» клиенты могут арендовать VPS сервер в России с бесплатной защитой от DDoS на всех тарифах. Выделенный IP и техподдержка входят в стоимость.

Проверка службы DNS

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

Проблемы с DNS могут возникнуть на компьютере пользователя. Для их устранения на ПК вызывается командная строка операционной системы, где вводится специальная команда для очистки DNS-кэша, в Windows — это «ipconfig /flushdns».

Очистка DNS-кэша.

Спам, вирусы и DDoS-атаки

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

  • проверить наличие антивируса в административной панели хостинга;
  • включить защиту от DDoS;
  • подключить анти-спам плагины в CMS сайта;
  • проверить лог-файлы на наличие часто повторяющихся IP-адресов;
  • установить SSL/TLS;
  • защитить формы обратной связи с помощью капчи;
  • предотвратить публикацию комментариев со ссылками на вредоносное ПО, подключив модерирование контента и так далее.

Проблемы с плагинами в CMS

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

Как решить проблему, если вы — пользователь

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

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

Заключение

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

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

Что значит ошибка 504 и когда она появляется

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

Ошибка 504 Gateway Time Out.

Изображение от Freepik.

На выполнение некоторых операций на сервере выделяется определенное количество времени. Например, обработка http-запроса на Nginx по умолчанию должна быть завершена за 30 секунд. Лимит времени устанавливается для того, чтобы при избыточной нагрузке сервер мог прервать процесс, который не может выполнить, и перейти к следующей задаче. Средняя продолжительность загрузки сайта составляет всего 1–3 секунды, однако иногда она может увеличиваться, например, если сервер выполняет ресурсоемкие скрипты. Когда на это требуется больше максимально допустимого времени, соединение с клиентом (браузером) разрывается и возникает один из вариантов сообщения «HTTP Error 504 — Gateway Timeout». К повышенной нагрузке на сервер могут привести внутренние сбои на сайте, проблемы с безопасностью, настройки браузера и так далее.

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

Как исправить ошибку 504 владельцу сайта

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

Долго обрабатывается скрипт

Если скрипт тяжелый, сервер может не успеть полностью его обработать до появления ошибки. Лучшим решением проблемы будет облегчение скрипта или его замена. Когда это невозможно, увеличивают период ожидания сервера. Лимит времени, за которое скрипт должен быть отработан, устанавливается через директиву «max_execution_time» в файле «php.ini». По умолчанию он составляет 30 секунд. Чтобы он стал больше, необходимо открыть файл и подставить в строку «max_execution_time = 30» новую допустимую продолжительность операции. Кроме того, поменять настройки можно в Nginx и Apache.

Нестандартные параметры времени ожидания сервера могут понадобиться, если вы используете Nginx в качестве прокси-сервера для Apache. Изменение времени выполнения скрипта на веб-сервере производится в файле «nginx.conf». Порядок действий:

  1. Подключение к серверу по Secure Shell (протоколу для удаленного управления операционной системой).
  2. Ввод команды «sudo nano/etc/nginx/nginx.conf» для запуска файла.
  3. Редактирование блока server: увеличение времени до наступления тайм-аута с 300 секунд до 600:

    Изменение времени выполнения скрипта в файле «nginx.conf».

  4. Перезагрузка веб-сервера командой «service nginx reload».

Коррекцию файлов «php.ini» и «nginx.conf» лучше проводить совместно. В обоих документах необходимо указать одинаковое время обработки запроса.

При использовании Apache время обработки запроса редактируется через «httpd.conf». Что необходимо сделать:

  1. Открыть файл.
  2. Ввести строку:

    Через httpd.conf.

  3. Сохранить корректировки и заново запустить сервер.

Проблемы с CDN

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

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

Выросла нагрузка на один из серверов

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

В компании «Интернет Хостинг Центр» клиенты могут арендовать VPS сервер в России с бесплатной защитой от DDoS на всех тарифах. Выделенный IP и техподдержка входят в стоимость.

Проверка службы DNS

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

Проблемы с DNS могут возникнуть на компьютере пользователя. Для их устранения на ПК вызывается командная строка операционной системы, где вводится специальная команда для очистки DNS-кэша, в Windows — это «ipconfig /flushdns».

Очистка DNS-кэша.

Спам, вирусы и DDoS-атаки

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

  • проверить наличие антивируса в административной панели хостинга;
  • включить защиту от DDoS;
  • подключить анти-спам плагины в CMS сайта;
  • проверить лог-файлы на наличие часто повторяющихся IP-адресов;
  • установить SSL/TLS;
  • защитить формы обратной связи с помощью капчи;
  • предотвратить публикацию комментариев со ссылками на вредоносное ПО, подключив модерирование контента и так далее.

Проблемы с плагинами в CMS

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

Как решить проблему, если вы — пользователь

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

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

Заключение

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

#Руководства

  • 10 апр 2023

  • 0

Вам придётся её пофиксить. This is the way!

Иллюстрация: Оля Ежак для Skillbox Media

Дмитрий Зверев

Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.

Иногда сервер не виноват в том, что у вас не открывается веб-страница. Ошибка 504 — как раз об этом. Сервер ждёт, пока ему отдадут информацию, но его «подставляют» и приходится объяснять пользователю, почему всё так произошло.

Ошибка 504 (Gateway Time Out) возникает, когда сервер не получает ответа от сервера-посредника (или сервера-шлюза) за оговорённое время.

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

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

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

Процесс обработки запросов часто выглядит так
Инфографика: Майя Мальгина для Skillbox Media

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

Если один из шлюзов сбоит, это влияет и на работу основного сервера. Он начинает либо сам обрабатывать запросы пользователей, либо ждать, пока заработает сервер-посредник. Именно в этот момент возникает ошибка 504 (Gateway Time Out).

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

  • Google Chrome: «Ошибка 504 (Gateway Timeout): Сервер, обрабатывающий ваш запрос, не ответил вовремя».
  • Mozilla Firefox: «Время ожидания ответа сервера истекло».
  • Microsoft Edge: «Hmmm… не получилось загрузить эту страницу».
  • Safari: «Невозможно открыть страницу. На сервере произошла ошибка 504».

А визуально она может выглядеть так:

Скриншот: Cloudflare / Skillbox Media

Скриншот: Cloudflare / Skillbox Media

Скриншот: GitHub / Skillbox Media

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

Давайте ещё раз посмотрим, как возникает ошибка 504 (Gateway Time Out).

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

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

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

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

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

Итак, что вам стоит попробовать:

  • Перезагрузите страницу в браузере, чтобы заново отправить запрос и вновь попытаться получить доступ к сайту. Иногда это может сработать.
  • Почистите кэш и файлы cookies. Иногда всё решается за секунду.
  • Проверьте подключение к интернету. Убедитесь, что ваше соединение работает стабильно и быстро (например, попробуйте открыть другие сайты).
  • Запустите сайт в другом браузере. Или установите новый, если у вас в системе пока только обозреватель.
  • Проверьте настройки прокси-сервера. Если вы используете его, то наверняка знаете об этом. А если думаете, что его нет, но проблема возникает на рабочем компьютере — уточните у системных администраторов, скорее всего, прокси-сервер действительно есть.
  • Измените настройки брандмауэра или межсетевого экрана. Они могут блокировать доступ к определённым сайтам или страницам.
  • Временно отключите антивирус. Как и брандмауэр, он тоже может блокировать доступ к некоторым сайтам.
  • Включите VPN. Через VPN можно обойти многие проблемы с ограничением доступа к сайтам, и, возможно, он разрешит ваши трудности.
  • Попробуйте зайти на сайт позднее. Возможно, сайт прямо сейчас испытывает большие нагрузки или проявились какие-то технические проблемы. Поэтому просто подождите, пока всё не исправят.
  • Свяжитесь с администратором сервера. Если зайти на сайт нужно срочно, попробуйте написать в техподдержку. Не факт, что вам ответят (тем более быстро), но как минимум вы уведомите о проблеме команду сайта.

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

Как администратор, вы можете сделать следующее:

  • Написать хостинг-провайдеру или полистать его новости в соцсетях. Обычно там пишут, если возникли какие-то проблемы.
  • Проверить логи сервера. Там обычно есть все ответы.
  • Увеличить тайм-аут шлюза. Раз шлюз не может отправить данные так быстро, попробуйте увеличить тайм-аут.
  • Изменить настройки балансировщика нагрузки. Если он установлен на вашем сайте, попробуйте поменять настройки и посмотреть, изменится ли ситуация.
  • Оптимизировать базу данных. Если проблема возникает, потому что из базы данных запрашивается большой объём информации, попробуйте ускорить доступ к этим данным.
  • Провести апгрейд сервера. Проблема может быть связана с тем, что шлюзу не хватает вычислительной мощности.
  • Скачать все обновления. Устаревшее ПО может замедлять работу сервера. Поэтому стоит держать его в обновлённом состоянии.

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

Чтобы избежать ошибки 504 (Gateway Time Out) в будущем, нужно следить за тем, как ведёт себя сервер и справляется ли он с нагрузками. Если вы вдруг обнаруживаете, что не справляется, пора делать следующее:

  • Проанализировать логи сервера. Часто в них можно найти кучу полезной информации, поэтому не пренебрегайте ими.
  • Оптимизировать код. Быстрый код — быстрый сервер. Логика простая, но на деле, конечно, всё может быть сложнее. Поэтому старайтесь сразу писать эффективный код.
  • Использовать кэширование. Оно ускоряет доступ к контенту и уменьшает нагрузку на сервер. Очень удобно.
  • Использовать балансировщик нагрузки. Он снижает нагрузку на отдельные серверы и позволяет им работать быстрее.
  • Встроить системы мониторинга. Это то же самое, что и логи, но намного эффективнее. Они позволяют заранее выявлять проблемы и быстро их решать.

Однако даже при соблюдении всех этих правил ошибка 504 может возникнуть.

Выводы об ошибке 504 (Gateway Time Out):

  • Ошибка 504 (Gateway Time Out) возникает, когда сервер не может получить ответ от сервера-посредника в установленный срок.
  • Причинами могут стать, например, перегрузка, проблемы с интернетом или проблемы на шлюзе.
  • Чтобы пользователю решить проблему, можно попробовать перезагрузить страницу, проверить соединение с интернетом, временно отключить антивирус или брандмауэр, а также обратиться к администратору внешнего сервера.
  • Чтобы администратору исправить ошибку, нужно проверить логи, увеличить тайм-аут шлюза, настроить балансировщик нагрузки, оптимизировать базу данных и скачать все обновления.
  • Если ничего не помогает, можно обратиться к хостинг-провайдеру за дополнительной помощью.

Научитесь: Профессия Веб-разработчик
Узнать больше

Код ошибки в формате 5хх говорит о том, что на стороне сервера есть проблема: сервер не может обработать запрос от клиента. Клиентом в данном случае выступает браузер.

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




Ошибка 504 что значит

Какие ещё бывают варианты отображения ошибки:

  • HTTP Error 504,
  • Gateway Timeout Error,
  • HTTP Error 504 – Gateway Timeout,
  • 504 Gateway Timeout nginx,
  • 504 Gateway Time-out – The server didn’t respond in time,
  • Ошибка 504 Время ответа сервера истекло,
  • Время ожидания шлюза (504),
  • Ошибка тайм-аута шлюза,
  • HTTP 504,
  • 504 Ошибка.

В этой статье мы расскажем, как устранить код ошибки 504.

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

Итак, вы перешли на сайт, но вместо веб-страницы видите сообщение с кодом 504.




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

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

1) Обновите страницу. Но обновите не клавишей F5, а выделите содержимое адресной строки и нажмите Enter. Если после этих действий ошибка 504 не возникает ни на текущем, ни на любом другом сайте – её можно проигнорировать.

2) Зайдите на тот же ресурс через другой браузер. Если в этом случае сайт открылся корректно, перейдите к следующему пункту.

3) Очистите кэш браузера и удалите файлы cookie. После этого браузер будет работать быстрее.
Воспользуйтесь инструкцией Как очистить кэш браузера.

4) Перезагрузите роутер или модем. Отключите устройство от сети примерно на 10 минут.

5) Очистите кэш DNS. Для этого воспользуйтесь инструкцией ниже.


Как очистить кэш DNS

В зависимости от вашей операционной системы очистите кэш по одной из инструкций.

1) Откройте командную строку. Для этого введите в поисковую строку «Командная строка» и выберите появившееся приложение:




2) Введите команду:

3) Дождитесь сообщения об очистке кэша:




1) Откройте терминал клавишами Ctrl+Alt+T.

2) Введите команду:

Для Ubuntu:

sudo service network-manager restart

Для других дистрибутивов:

sudo /etc/init.d/nscd restart

1) Войдите в терминал. Для этого нажмите клавиши Command + Space. Введите Терминал и нажмите на найденное приложение.

2) Введите команду:

sudo killall -HUP mDNSResponder

Готово, вы очистили кэш DNS.

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

Если эти действия не принесли результата – обратитесь в техническую поддержку сайта.

Если вы владелец сайта

Как исправить ошибку 504 на виртуальном хостинге

1 способ

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

  • ISPManager – используйте порт 8081
  • cPanel или Plesk – используйте порт 8080.

2 способ

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

3 способ

Также вы можете изменить директиву max_execution_time в файле php.ini. Она указывает на время, за которое должен отрабатываться скрипт. Для этого:

  1. 1.

  2. 2.

    Укажите нужное значение в строке:

    Где 30 – время выполнения скрипта в секундах.

4 способ

Если вы используете CDN, проблема может быть связана с ней.


Что такое CDN

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

  • Если в кэше PoP есть данные об этом запросе, он отвечает браузеру, а тот отображает контент.
  • Если в кэше этого сервера нет данных, запрос переадресовывается к ориджину – центральному серверу, на котором хранятся все данные. Когда ориджин отвечает на запрос, PoP кэширует его и передаёт ответ браузеру. После этого контент отображается в браузере.

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

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

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

1 способ

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

2 способ

Также ошибка 504 может возникать, когда Nginx используется как прокси-сервер для Apache. В этом случае нужно настроить параметры времени ожидания при проксировании. Максимальное время исполнения скрипта в настройках веб-сервера — 300 секунд.
Изменить параметры ожидания можно в конфигурационном файле nginx.conf. Для этого:

  1. 1.

    Подключитесь к серверу по SSH.

  2. 2.

    Откройте конфигурационный файл с помощью команды:

    sudo nano /etc/nginx/nginx.conf
  3. 3.

    Добавьте строки в блоке server:

    #server {
    
    #...
    
    proxy_connect_timeout 600;
    proxy_send_timeout 600;
    proxy_read_timeout 600;
    send_timeout 600;
    
    #...
    #}

    Где 600 — время в секундах.

  4. 4.

    Перезапустите Nginx с помощью команды:

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

Понравилась статья? Поделить с друзьями:
  • Ошибка 504 на сайте столото
  • Ошибка 5051 оплата картой
  • Ошибка 5050 терминал сбербанка
  • Ошибка 504 на сайте как исправить
  • Ошибка 504 на лада калина