Android ошибка 504 при установке приложения
Содержание:
- 504 gateway timeout – что это?
- Почему Xiaomi отказывается скачивать приложения и игры при помощи мобильной сети
- Установка Android-приложений на Windows Mobile
- Восстановление из копии
- Как исправить ошибку 504 Gateway Timeout
- Как исправить ошибку 504 Gateway Time out
- Бесплатные сервисы для проверки статуса сайта
- Причины возникновения ошибки
- Ошибка 504
- Редактирование файла build.prop для устранения ошибки 504
- Редактирование файла build.prop для устранения ошибки 504
- Почему на Андроид приложение не устанавливается?
- Как исправить ошибку 504 в Ютубе
- Больше способов увидеть ошибку 504 Gateway Time out
- Работа с картой памяти
- Восстановление из копии
- Как исправить 504 gateway time out Nginx
- Как исправить ошибку 504 Gateway Timeout Error
- Код 504 (ошибка): как с этим бороться?
- Переустановка Гугл-аккаунта на Андроид для сброса ошибки 504
- Как решить ошибку 910 в Плей Маркет
- Проблема с 504 все еще не устранена
- Что означает ошибка 504 на Андроид?
504 gateway timeout – что это?
Естественно, что любую процедуру лечения рекомендуется начинать с понимания причин возникновения ошибки. Или, как минимум, знания определения каждой неприятности. Если сделать перевод на русский «504 gateway time out», то получиться сообщение, в котором говорится о шлюзе, к которому истекло время, отведенное для подключения.
То есть, выглядит это примерно так:
- Какой-то пользователь пытается совершить вход на интересный ему ресурс.
- Начинается процесс подключения к серверу.
- Процедура не успевает закончится в отведенное для нее время.
В итоге, возникает код ошибки 504 Gateway Time-out.
Естественно, что посетители, видящие, что доступ на нужный им сайт невозможен, могут просто пойти на конкурирующие, рабочие ресурсы. То есть, владелец проблемного сервера может потерять посетителей, трафик и свой доход
Следовательно, очень важно владеть информацией о том, как решить проблему 504 gateway time out
Почему Xiaomi отказывается скачивать приложения и игры при помощи мобильной сети
На самом деле, все оказалось очень даже просто и понятно, а плей маркет оказался не виноват в сложившейся проблеме. В операционной системе моего Xiaomi – MIUI есть такая фишка, как встроенный загрузчик. Он отвечает за скачивания, обновления, их скорость, размер, — ну в общем за все, что касается загрузки данных на смартфон. При этом все приложения автоматически подхватывают его настройки. Например, если у загрузчика стоит загрузка только по WI-FI, то как бы вы не хотели, без него не получится скачать что-либо. Именно это и произошло, Play Market просто не смог обновить приложение, поскольку размер файла при скачивании был больше, чем максимально допустимый в настройках загрузчика. Чтобы иметь возможность скачивать и обновлять приложения не только по WI-FI, но еще и по мобильной сети, следуйте инструкции, которая приведена ниже.
Установка Android-приложений на Windows Mobile
Компания Microsoft занималась разработкой проекта Astoria
, который мог бы дать возможность пользователям устанавливать приложения наWindows 10 Mobile , изначально разработанные для ОС Android. Однако в итоге работа над проектом была остановлена, поэтому на данный момент инсталлировать и запускать Android-программы на смартфонах под управлением Windows Mobile невозможно.
Windows Phone — операционная система компании Microsoft, пришедшая на смену ОС Windows Mobile . После того как Майкрософт купила компанию Нокиа, основными смартфонами, использующими эту систему, стали Nokia Lumia. За счёт технической и функциональной привлекательности аппаратов Нокиа Windows Phone смогла завоевать свою долю рынка. Однако многие отмечают то, что система неудачная и за несколько лет использования вызвала больше разочарования среди пользователей.
Как решить проблемы со скачиванием и последующей установкой приложений на Windows Phone?
Кроме Lumia, Windows Phone ставится на некоторые смартфоны HTS, Acer, Alcatel, Huawei, Samsung и даже LG. Основным преимуществом и отличительной чертой является интеграция с сервисами Майкрософт, в том числе с XBOX Live. Необычен и дизайн интерфейса : основной экран в виде плиток наиболее важных приложений и сервисов, которые можно настраивать по размеру и порядку. В остальном система аналогична конкурентам: приложения можно загружать из магазина Windows Market, есть сервисы почты, соцсетей, обмена сообщениями.
Модели смартфонов разные, а наиболее частые проблемы их использования одинаковы для всех. Много жалоб пользователей на то, что приложения не скачиваются или не устанавливаются на Windows Phone 8 и старше, часто это происходит после обновления. Периодически программы вылетают, при перезагрузке телефона и перезапуске приложения всё повторяется.
Восстановление из копии
Если ошибка 504 появилась после очередного обновления ОС Android, то стоит попробовать сделать откат на предыдущую стабильную версию. Для этого можно воспользоваться встроенной утилитой (если имеется), либо это можно сделать с помощью инструмента Team Win Recovery Project. Для начала сделайте копию текущей версии ОС, зайдя в раздел «Wipe» и активировать все разделы, кроме внешней карты памяти. После этого восстановите предыдущую версию системы, перейдя в раздел «Restore». Более подробно о работе с Рекавери меню мы писали в этой статье: Fastboot Mode что это такое на Андроид, как выйти из режима Так же можно прочитать о подробном сбросе настроек до заводских.
Как исправить ошибку 504 Gateway Timeout
Решение со стороны посетителя
Если вы не являетесь владельцем сайта с error 504, то решение проблемы в большинстве случаев зависит не от вас. Однако, чтобы убедиться в отсутствии проблем с вашей сетью и оборудованием, мы предлагаем данные действия:
- Попробуйте несколько раз перезагрузить страницу. Эта проблема может возникнуть лишь при первоначальном посещении сайта и при последующей перезагрузке у вас получится получить доступ к нужному вам сайту.
- Посетите сайт немного позже. Такого рода проблемы не всегда являются продолжительными и могут быть разрешены за короткое время.
- Иногда проблемы могут возникнуть с вашим оборудованием или интернет-провайдером. Попробуйте перезагрузить его или поменять настройки DNS.
Решение со стороны владельца сайта или сервера
Для начала стоит определить причину её появления. Если к появлению ошибки привело увеличение количества посетителей на сайте, то самым правильным решением будет увеличить количество доступных ресурсов.
- На виртуальном хостинге можно просто перейти на другой тарифный план, предварительно проконсультировавшись с технической поддержкой. Но здесь необходимо быть внимательным, так как у некоторых провайдеров из нашего количество выделяемых ресурсов остаётся одинаковым для всех тарифов. Поэтому есть вероятность не решить проблему вовсе.
- На выделенном сервере или VPS всё зависит только от вас, вы можете провести работы по оптимизации сервера, обновить устаревшее ПО или добавить больше необходимых ресурсов, вроде оперативной памяти и т.д.
Если ошибка стала появляться без видимых на то причин (вы не заметили роста числа посетителей, не устанавливали требовательные скрипты и плагины в последнее время), значит скорее всего причина в нехватке ресурсов на самом сервере хостинга. Смена тарифного плана в этом случае вам точно не поможет. Единственной рекомендацией здесь будет просьба перенести сайт на другой сервер, если причиной являлись плохие соседи, либо переход к другому хостинг-провайдеру.
Возможно на вашем сайте есть множество сторонних скриптов. Значит есть вероятность того, что какой-то из источников, к которому он обращается, может быть недоступен. В этом случае вам следует проверить эти ресурсы на доступность и при необходимости временно отключить соответствующие скрипты. Иногда некоторым требовательным скриптам требуется больше времени на их выполнение, в таком случае вам может помочь изменение данного параметра в файле php.ini: php_max_execution_time. Стандартным значением является 30, чего вполне хватает для большинства операций, но в некоторых случаях его можно изменить на 60 секунд.
Не все хостинг-провайдеры предоставляют возможность редактирования файла php.ini. Свяжитесь с технической поддержкой вашего хостинга для получения более точной информации.
Если ваш сервер работает на nginx и ошибка выводится с соответствующей надписью nginx под самим кодом ошибки, то может помочь изменение некоторых настроек вашего сервера. Делается это в файле nginx.conf . Необходимо добавить в него следующие директивы и перезагрузить его:
proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600; send_timeout 600;
Как исправить ошибку 504 Gateway Time out
Перезагрузите веб-страницу, нажав кнопку обновление / перезагрузка, в F5 или повторив URL-адрес из адресной строки.
Несмотря на то, что 504 Gateway Timeout и ошибка 502 Bad Gateway сообщает о неподконтрольной вам ошибке, проблема может быть временной. Просто перезагрузите страницу — это быстро и легко.
Перезапустите все сетевые устройства. Временные проблемы с модемом, маршрутизатором, коммутаторами или другим сетевым оборудованием могут вызывать ошибку 504 Gateway Timeout. Простой перезапуск этих устройств может помочь.
Подсказка: При том, что порядок выключения этих устройств не важен, порядок включения их наоборот очень важен.
Проверьте настройки прокси-сервера в своем браузере или приложении. Убедитесь, что они верны. Неправильные настройки прокси-сервера могут вызвать 504 ошибку.
Подсказка. Смотрите Proxy.org обновленный, проверенный список прокси-серверов, которые можно использовать.
Примечание. Большинство компьютеров не имеют настроек прокси-сервера, поэтому, если ваши настройки пусты, пропустите этот шаг.
Измените DNS-сервер. Возможно, ошибка 504 Gateway Timeout, которую вы видите, вызвана проблемой с DNS-сервером, который вы используете.
Примечание. DNS-сервер, используемый сейчас, вероятно, автоматически назначается вашим провайдером. К счастью, для использования доступны другие DNS-сервера, которые можно выбрать.
Подсказка. Если не все сетевые устройства получают ошибку HTTP 504 или 502 error Bad Gateway, но все они находятся в одной сети, изменение DNS-сервера не сработает. Если это похоже на вашу ситуацию, переходите к следующей идее.
Если изменений не произошло, обратитесь к сайту. Это единственное, что вы можете сделать. Велика вероятность, что администраторы сайта уже работают, чтобы исправить первопричину ошибки 504 Gateway Timeout.
На большинстве сайтов есть учетные записи социальных сетей, которые они используют для поддержки. А некоторые даже имеют номера телефонов и адреса электронной почты.
Подсказка. Если начинает казаться, что сайт выдает 504 ошибку для всех, поищите в Twitter в режиме реального времени информацию о недоступности сайта. Лучший способ сделать это — найти #websitedown в Twitter. Например, если Facebook может быть недоступен, выполните поиск по тегу #facebookdown.
- Обратитесь к своему интернет-провайдеру. Вероятнее всего, что после описанного выше устранения неполадок, выскакивающая 504 Gateway Timeout — это проблема, вызванная неполадками в Сети, за которую отвечает ваш провайдер.
- Вернуться позже. На данный момент вы исчерпали все варианты, и ошибка 504 Gateway Timeout устраняется администратором сайта или интернет-провайдером.
Регулярно проверяйте сайт. Без сомнения, он снова начнет работать.
Бесплатные сервисы для проверки статуса сайта
Чтобы узнать более подробную информацию о проблемах с веб-ресурсом, можно воспользоваться бесплатными сервисами проверки. В числе наиболее популярных:
- Down for Everyone or Just Me — используется для проверки статуса, чтобы понять, упал интернет-ресурс только у вас или для всех пользователей, доступность проверяется из разных мест;
- Uptime Robot — осуществляет мониторинг и оповещает о падениях сайта, анализирует HTTP(S)-протоколы, ключевые слова на страницах и доступность портов;
- Host-Tracker — проверяет доступность интернет-ресурса из разных точек планеты, есть возможность протестировать скорость интернет-соединения;
- WebPage Test — тестируется скорость из разных мест с помощью реальных браузеров, сохраняются скриншоты с внешним видом сайта на каждой секунде проверки;
- Load Impact — симулирует легкую DDoS-атаку, для проверки генерирует нагрузку из разных географических регионов (от 1 до 10), предоставляет график после завершения тестирования.
Подобные сервисы не только выявляют недостатки, связанные с работой веб-ресурса, но и предоставляют аналитику, которая поможет в устранении проблем, в том числе и ошибки 504.
Причины возникновения ошибки
Как и у большинства сбоев в ОС Android у ошибки 504 есть достаточно много причин возникновения. К основным из них можно отнести:
- Сбой в автоматической настройке даты и времени. Обычно это происходит, когда часовой пояс или дата установлены не верно;
- Отсутствие подключения или нестабильная работа Интернета;
- Сбой при обновлении Play Market или самой операционной системы;
- Некорректные данные магазина, его сервисов или переполненный кэш в системе;
- Ошибка в работе внешнего накопителя (SD-карты). Это может быть как техническая поломка карты, так и сбой в программном обеспечении;
- Недостаточный объем памяти во внутреннем хранилище устройства (раздел «Установка по умолчанию»).
Ошибка 504
Ошибка 504 часто возникает при загрузке Instagram. И это всё, что на данный момент известно наверняка. Дело в вышеупомянутом отсутствии официальных расшифровок кодов ошибок.
Но ведь это не значит, что нет решения для данных проблем. В случае ошибки 504 достаточно выполнить такие действия, как очистка кэша и удаление данных Google Play Маркет.
Чтобы очистить кэш и данные необходимо:
- Зайти в «Настройки».
- Открыть «Приложения».
- Нажать на «Google Play Маркет».
- Выбрать «Стереть данные» и «Очистить кэш».
Повторите этот алгоритм для Google Service Framework. Если это не дало результатов, удалите аккаунт Google и повторите действия, включив в список для удаления данных и кэша «Диспетчер загрузок».
Редактирование файла build.prop для устранения ошибки 504
Поскольку упомянутый баг напрямую связан с АРТ оптимизацией, вам необходимо отключить эту функцию на вашем девайсе. Для этого понадобится получить root-права, позволяющие выполнить указанную операцию. Без рут-прав устранить ошибку 504 на Андроиде с помощью данного способа будет невозможно.
Выполните следующее:
- Убедитесь, что вы имеете root-права для вашего устройства. При необходимости получите указанные права с помощью программ «KingRoot», «Framaroot» и других аналогов.
- Запустите любой проводник, который умеет работать с рут-правами (к примеру, ES File Explorer File Manager).
- С его помощью найдите на вашем устройстве файл build.prop (обычно находится в корне файловой системы) и откройте его для редактирования.
Отредактируйте файл build.prop
- В нём поищите следующие строчки: и замените их на: dalvik.vm.dex2oat-filter=interpret-only dalvik.vm.image-dex2oat-filter=speed
Если первоначальных двух строчек нет, тогда просто допишите в самый конец файла строки:
dalvik.vm.dex2oat-filter=interpret-only dalvik.vm.image-dex2oat-filter=speed
- Сохраните изменённый вами файл build.prop.
- Перезагрузите устройство и попытайтесь вновь скачать нужную программу с Плей Маркет.
Во многих случаях после этого ошибка 504, возникающая на OS Android при установке приложений, бывает решена.
Редактирование файла build.prop для устранения ошибки 504
Поскольку упомянутый баг напрямую связан с АРТ оптимизацией, вам необходимо отключить эту функцию на вашем девайсе. Для этого понадобится получить root-права, позволяющие выполнить указанную операцию. Без рут-прав устранить ошибку 504 на Андроиде с помощью данного способа будет невозможно.
Выполните следующее:
- Убедитесь, что вы имеете root-права для вашего устройства. При необходимости получите указанные права с помощью программ «KingRoot», «Framaroot» и других аналогов.
- Запустите любой проводник, который умеет работать с рут-правами (к примеру, ES File Explorer File Manager).
- С его помощью найдите на вашем устройстве файл build.prop (обычно находится в корне файловой системы) и откройте его для редактирования.
Отредактируйте файл build.prop
- В нём поищите следующие строчки: и замените их на: dalvik.vm.dex2oat-filter=interpret-only dalvik.vm.image-dex2oat-filter=speed
Если первоначальных двух строчек нет, тогда просто допишите в самый конец файла строки:
dalvik.vm.dex2oat-filter=interpret-only dalvik.vm.image-dex2oat-filter=speed
- Сохраните изменённый вами файл build.prop.
- Перезагрузите устройство и попытайтесь вновь скачать нужную программу с Плей Маркет.
Во многих случаях после этого ошибка 504, возникающая на OS Android при установке приложений, бывает решена.
Почему на Андроид приложение не устанавливается?
Основная причина – нехватка внутренней памяти смартфона или планшета. Если на телефоне недостаточно памяти, он не может сохранить установочный файл приложения и произвести инсталляцию (установку). Устранить проблему можно двумя способами:
p, blockquote 5,0,0,0,0 —>
- Почистить внутреннюю память – удалить лишние файлы и ненужные приложения, стереть кэш и временные файлы (читайте Как установить кэш к игре на Android).
Чтобы посмотреть куда устанавливаются приложения, зайдите в раздел «Память» в настройках. Наверху будет пункт «Место установки», при нажатии на который появится список с доступными вариантами. Чтобы приложения устанавливались на карту памяти, нужно выбрать её в этом списке. В таком случае система будет скачивать инсталляционный файл и хранить данные приложения на microSD. Место хранения не имеет значения – с карты памяти будет одинаково хорошо работать и Flash Player, и Viber.
p, blockquote 6,0,1,0,0 —>
Данная опция доступна не на всех устройствах и зависит от оболочки, которую предоставляет производитель смартфона.
p, blockquote 7,0,0,0,0 —>
Еще одна возможная причина ошибки при установке – нестабильный интернет при скачивании инсталляционного файла из Плей Маркет через 3G. Подключитесь к точке Wi-Fi, чтобы обеспечить соединение с нормальной скоростью.
p, blockquote 8,0,0,0,0 —>
Если приложение устанавливается не из Play Market, а просто из интернета в виде .apk файла, то причиной отказа системы от его инсталляции может быть несовместимость прошивки или блокировка со стороны антивируса. Рекомендуется устанавливать приложения только из Play Market, которые подходят для версии на Android на телефоне/планшете.
p, blockquote 10,0,0,0,0 —>
Кроме проблем с приложением, могут возникнуть и ошибки в работе аккаунта Google. Чтобы устранить их, удалите аккаунт и добавьте повторно.
p, blockquote 11,0,0,0,0 —>
Откройте настройки, найдите раздел «Аккаунты».
Выберите пункт «Google».
Нажмите на используемый аккаунт.
Раскройте дополнительное меню и выберите «Удалить аккаунт» (обратите внимание, будут удалены связанные с ним данные, необходимо сделать резервную копию).
После удаления учетной записи перезагрузите смартфон. При следующем включении добавьте аккаунт заново и попробуйте скачать приложения из Play Market.
p, blockquote 12,1,0,0,0 —>
Крайней мерой при возникновении проблем с установкой приложений будет сброс настроек до заводского состояния или перепрошивка устройства (актуально для телефонов с кастомной, а не официальной прошивкой).
p, blockquote 13,0,0,0,0 —>
Как исправить ошибку 504 в Ютубе
Восстановление системы
Ошибка 504 при установке приложения в Youtube иногда объясняется плановым обновлением ОС. Исправить ситуацию помогает возврат к предыдущему варианту ПО.
Если операционная система оснащена такой опцией, пользуются ею. Если нет, следует вспомнить о ранее сохраненной копии. В этом случае обращаются к расширенному recovery (twrp). Делается копия работающей ОС. Очищают все, кроме внешней карточки памяти. Восстанавливают ОС, выбрав соответствующую копию, из Restore.
Так как устранить ошибку 504 на Ютубе таким образом можно только до того момента, пока не будет обновлена прошивка ОС, постарайтесь не делать этого, пока не издадут более удачную редакцию.
Возврат к ранним версиям осуществляется также и при помощи различных программ, например, Team Win Recovery Project.
Перенос приложения на внутреннюю память телефона
Обнаружив код ошибки 504, Ютуб можно переместить. Операция имеет смысл при условии, что утилита расположена на внешней TF-карточке (SD-картах Micro либо Mini SD). Тогда программу перемещают во внутреннюю память аппарата.
Предварительно проверяют наличие места для переноса. Рекомендуется резервировать 10% от объема памяти устройства, но не меньше 1Гб.
Порядок работы:
- откройте настройки приложения;
- нажмите «Переместить на телефон»;
- пройдите в настройки телефонного аппарата;
- найдите «Память и SD-карта»;
- подайте команду на извлечение карты;
- закачайте или обновите утилиту из Плей Маркета;
- вручную вытащите карточку;
- удостоверьтесь в ее целостности;
- верните карту обратно в аппарат.
Сертификация в Play Market
Еще одна причина демонстрации кода ошибки 504 Ютуб — проблема с сертификацией в магазине.
Решение:
- переходим на маркет;
- активируем меню;
- перемещаемся в «Настройки»;
- опускаемся вниз в поисках надписи «Сертификация…»;
- анализируем данные.
Возможно, там будет надпись «Устройство не сертифицировано». Google периодически проводит обновление политики сертификации. Если вовремя не пройти необходимые процедуры, можно обнаружить код ошибки 504 на Ютуб.
Как пройти сертификацию
Как устранить ошибку 504 на Ютубе, появление которой обусловлено необходимостью пройти сертификацию:
Чтобы выполнить последнее действие:
- переходят в параметры смартфона;
- заходят в «Приложения»;
- переключают на закладку «Все»;
- находят надписи «Play Market», «Google Services…» и «Сервисы…»;
- проваливаются в них;
- жмут «Очистить» и «Удалить данные»;
- без последующей перезагрузки можно постараться инсталлировать или обновить нужные утилиты.
Сброс настроек
На Android в версиях 6, 7, 8 и 9 сброс настроек утилит делается так:
- заходят в «Диспетчер приложений», дотронувшись до троеточия вверху;
- выбирают «Сбросить настройки…»;
- нажимают «Сбросить».
Переустановка приложения
Переустановка утилиты начинается с ее удаления одним из способов:
- в «Диспетчере приложений»;
- через файловый менеджер;
- на Play Market;
- переместив соответствующий ярлык в корзину.
Потом заходят на Гугл Плей, находят программу и вновь ее устанавливают.
Больше способов увидеть ошибку 504 Gateway Time out
Ошибка 500 Internal Server Error: что это и как её исправить
Ошибка Gateway Timeout при получении в Windows Update генерирует код ошибки 0x80244023 или сообщение WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT.
В программах на базе Windows, которые изначально обращаются к интернету, ошибка 504 может отображаться в небольшом диалоговом окне или окне с ошибкой HTTP_STATUS_GATEWAY_TIMEOUT и/или сообщение The request was timed out waiting for a gateway (истекло время ожидания запроса для шлюза).
Менее распространенная ошибка 504 — это Gateway Time-out: The proxy server did not receive a timely response from the upstream server (прокси-сервер не получил своевременного ответа от вышестоящего сервера), но поиск и устранение неисправностей (указанных выше) продолжается.
Работа с картой памяти
Если все вышеизложенные способы вам не помогли, то напоследок попробуйте перенести приложение Play Market в системную память (если оно у вас установлено на внешней SD-карте). Но для начала надо убедиться, что у вас достаточно места в памяти устройства. Рекомендуется иметь 10% сводного места от общей памяти устройства или как минимум 1 Гб.
Далее зайдите в параметры проблемного приложения активируйте пункт «Переместить на телефон». После чего зайдите в настройки смартфона, раздел «Память и SD-карта» и нажмите на «Извлечь SD-карту». После этого снова попробуйте скачать или обновить приложение из Play Market. Достаньте вручную внешнюю карту памяти, осмотрите ее и затем вставьте обратно в слот.
Восстановление из копии
Если ошибка 504 появилась после очередного обновления ОС Android, то стоит попробовать сделать откат на предыдущую стабильную версию. Для этого можно воспользоваться встроенной утилитой (если имеется), либо это можно сделать с помощью инструмента Team Win Recovery Project. Для начала сделайте копию текущей версии ОС, зайдя в раздел «Wipe» и активировать все разделы, кроме внешней карты памяти. После этого восстановите предыдущую версию системы, перейдя в раздел «Restore». Более подробно о работе с Рекавери меню мы писали в этой статье: Fastboot Mode что это такое на Андроид, как выйти из режима Так же можно прочитать о подробном сбросе настроек до заводских.
Как исправить 504 gateway time out Nginx
Веб-сервер Nginx часто работает не только в качестве самого веб-сервера для отдачи контента, но и в качестве прокси, когда он вступает только посредником. Такая ситуация наблюдается намного чаще, чем можно было бы ожидать. Например, при работе с php-fpm и другими модулями динамических языков.
Именно в таком режиме может наблюдаться ошибка 504 gateway time out Nginx. В нашей сегодняшней статье мы попытаемся разобраться почему она возникает и как с ней бороться. Разберем несколько способов решения и причин.
Что значит 504 gateway time out Nginx?
Как я уже сказал, такая ошибка возникает, когда сервер Nginx работает в режиме прокси. Например, при использовании php-fpm или Apache. Дословно, она означает, что превышено время ожидания ответа от сервера. В нашем случае, превышено время ожидания ответа от php-fpm. Рассмотрим несколько причин такого поведения:
- Скрипт PHP или на другом языке полностью завис и уже не вернет никакого ответа;
- Скрипт работает очень долго, но в Nginx настроен интервал на сброс соединения если целевой сервер не ответил на запрос за отведенный строк;
- Сервер перегружен и не успевает обслужить всех клиентов, вернуть ответы на все запросы Nginx;
Дальше рассмотрим что можно сделать если вы встретились с ошибкой 504 gateway time out Nginx.
Как исправить 504 gateway time out Nginx?
Самый первый вариант — это если вашему серверу, php-fpm или apache не хватает ресурсов системы, например, памяти или процессора. Вы можете посмотреть свободную память с помощью команды free:
free -h
Нагрузку на процессор можно узнать командой htop:
htop
Естественно, если вы видите, что PHP занимает все процессорное время, то значит проблема в ресурсах сервера. Вы можете покопаться в движке своего сайта, пытаться оптимизировать те или иные моменты, об этом будет отдельная статья или же взять более дорогой тариф VPS.
Второй вариант — это если так и было запланировано, чтобы скрипт работал долго. В таком случае нужно настроить Nginx, чтобы он дождался ответа от Apache или php-fpm. Для решения проблемы в случае с php-fpm нужно только добавить две строчки в блок настройки fastgci:
fastcgi_send_timeout 300;fastcgi_read_timeout 300;
Здесь 300 означает 300 секунд, для большинства скриптов, этого будет вполне достаточно, но вы можете еще больше увеличить значение если это нужно. Также ошибка 504 может возникать, когда Nginx используется в качестве прокси для Apache или любого другого веб-сервера, тогда нужно еще настроить время ожидания для прокси. Добавьте эти строки в секцию server:
proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600;
send_timeout 600;
Тут уже мы задаем таймаут 600 секунд для различных видов действий — подключения, отправки данных, чтения данных и так далее. После завершения настройки Nginx стоит перезапустить:
sudo systemctl restart nginx
Последний вариант, который мы рассмотрим — это скрипт завис. Если вы сами запускаете скрипт, то сразу увидите что зависло, но если такая ошибка встречается у пользователей, то это уже более серьезная проблема. Вы можете посмотреть встречаются ли вашим пользователям такие ошибки и где они встречаются с помощью команды:
fgrep -i » 504 » /var/log/nginx/access.log
Более подробную информацию иногда можно увидеть в error.log:
fgrep -i » 504 » /var/log/nginx/error.log
Дальше, если проблема именно в php-fpm, вы можете отследить какие скрипты выполняются медленно с помощью встроенной функции slow-log. Для ее активации добавьте следующие строки в конфигурацию вашего пула:
sudo vi /etc/php-fpm.d/www.conf
slowlog = /var/log/php-fpm/www-slow.logrequest_slowlog_timeout = 5s
Здесь 5 секунд, означает, что в лог файл будут добавляться скрипты, которые выполняются дольше пяти секунд. Вы можете менять это значение по своему усмотрению. В логе вы сможете увидеть не только сами скрипты, но и трассировку методов, которые привели к проблемам:
Дальше останется только разобраться что с этим делать, например, оптимизировать скрипты или отключить лишние плагины.
Выводы
В этой статье мы рассмотрели как исправить 504 gateway time out Nginx 1.2 7, а также почему может возникнуть эта ошибка. Надеюсь, эта информация была полезной для вас.
Как исправить ошибку 504 Gateway Timeout Error
Ошибка 504 Gateway Timeout Error в буквальном смысле означает, что один сервер не смог вовремя получить ответ от другого сервера, к которому он обращался, пытаясь выполнить запрос браузера или загрузить страницу. Проще говоря, ошибка указывает на то, что между сервером, на котором расположен Ваш сайт, и вашем компьютером отсутствует стабильное достаточно быстрое соединение с интернетом.
Существует несколько способов для решения проблемы.
Способ 1. Перезагрузка страницы в веб-браузере
Самое первое, что Вы должны предпринять, — это попробовать через минуту или две перезагрузить страницу в своем браузере. Возможно хостинг в данный момент перегружен, и сайт быстро вернется в работу.
Также можно попробовать открыть ту же страницу в каком-либо другом браузере. Кроме того, можно воспользоваться специальным онлайн-сервисом, показывающем недоступность сайта исключительно для вас или для всех пользователей. Если сервис выдал сообщение “site.
ru looks down from here”, то действительно сайт недоступен для всех.
Способ 2. Отключение параметров прокси
Часто ошибка 504 может возникнуть вследствие использования прокси-сервера, который может быть подключен как в самом браузере, так и в настройках сетевого адаптера. Рекомендуется проверить, действительно ли используется прокси-сервер, и отключить его.
Способ 3. Проверка службы DNS
Ошибка 504 Gateway Timeout Error также может быть вызвана проблемами с DNS-службой, а именно на сервере, когда, например, домен не преобразован в корректный IP. Часто такое случается, если Вы только что перенесли свой сайт с локального компьютера на хостинг. В таком случае необходимо дождаться распространения DNS-данных по всей Сети (обычно до 48 часов).
Кроме того, проблемы с DNS могут быть и локального характера, т.е. на Вашем компьютере. Для их решения рекомендуется очистить DNS-кэш. Например, для операционный систем Windows для этого используют команду ipconfig /flushdns. В macOS можно применить dscacheutil -flushcache.
Наконец, Вы вправе на какое-то время изменить DNS-сервера Вашего хостинга на публичные (например, 8.8.8.8 или 8.8.4.4
Код 504 (ошибка): как с этим бороться?
При всей кажущейся серьезности ошибки 504, на самом деле ничего страшного тут нет. В качестве самого простого средства возобновления доступа к требуемому ресурсу можно назвать обычное обновление страницы в используемом интернет-браузере.
Как правило, это либо кнопка «Обновить», либо использование функциональной клавиши F5. Такое правило действует для всех браузеров без исключения. Возможен, правда, более долгий вариант, когда связь является нестабильной. Очень может быть, что в данном случае придется перезагрузить всю систему или даже маршрутизатор (в частности, при использования доступа в Интернет через Wi-Fi-подключение).
Кроме всего прочего, проблемы могут быть связаны и с чрезмерной нагрузкой на сервер или исполняемыми на нем скриптами. Тут уж ничего не поделаешь – придется ждать, пока нагрузка спадет. Кстати, в большинстве слуачев такие ситуации очень часто проявляются, когда на сервер осуществляется так называемая DDoS-атака, вследствие чего сервер просто не успевает обрабатывать огромное количество одновременно поступающих запросов.
Иногда проблема может быть и в том, что в данный момент сервер работает в режиме прокси или шлюза, по которому отправка запросов либо ограничена либо невозможна. Вероятно, слетели настройки прокси – их нужно проверить или установить заново.
Переустановка Гугл-аккаунта на Андроид для сброса ошибки 504
Для этого необходимо выполнить следующие действия:
- Перейдите в настройки вашего аппарата. Здесь найдите «Учётные записи» (Accounts) – Google.
- Тапните на вашу учётную запись в Гугл, и выберите «Удалить учётную запись».
- Теперь перейдите в «Приложения» – «Все».
- Найдите приложения «Google Play Маркет», «Google Service Framework», а также «Download Manager». Зайдя в каждое из указанный приложений, нажмите «Принудительно остановить», «Очистить данные» и «Очистить кэш».
- Теперь вновь перейдите в «Настройки» – «Учётные записи» – «Google».
- Добавьте ваш Gmail аккаунт.
- Перезагрузите устройство. Запустите «Плей Маркет» и установите (обновите) необходимое вам приложение.
Как решить ошибку 910 в Плей Маркет
Итак, одного совета, который наверняка решит проблему, пока не выявлено. Далее мы дадим подробное и пошаговое объяснение по всем проверкам, которые вам придется выполнить. также необходимо будет проверить сеть.
№1 Сброс данных и проверка сети
- Первым делом выполняйте полную перезагрузку, как для смартфона, так и для Wi-Fi. Лучше всего, перезапустить сам роутер с отключением от питания. Подождите 5 минут и подключайте. Такой ребут будет актуален при наличии динамических IP.
- Далее попробуйте выставить публичные DNS от Google (8.8.8.8 – 8.8.4.4.) или Яндекс (77.88.8.8 и 77.88.8.1) в настройках самого Wi-Fi роутера. Если не знаете как это сделать – посмотрите в сети или Youtube, там информации много.
Вбейте DNS от Google или Яндекс
Если сбой будет также выскакивать, то нужно сделать сброс основных службы Гугл на вашем Android. Вам потребуется войти в “Настройки” – “Приложения” – в правом верхнем углу жмем на “три точки” и кликаем “Показать системные приложения”.
- Первым ищем и открываем “Google Play Маркет”. Там есть пункт Хранилище (или Память), где жмем “Очистить кэш”. После – проверяем наличие ошибки. Если осталась – снова входим и кликаем “Очистить все”.
Сброс данных для программы Google Play Market
Удалите обновления для Play Market
Если банальный сброс трех этих программ не будет эффективным – придется вновь открыть данные о Google Play Маркет и запустить там “Удаление обновлений”. После перезапускайте ваше устройство и пробуйте.
№2 Оптимизация Андроид – дергаем настройки
Есть еще несколько советов, которые подергают настройки синхронизации сервисов Гугл на устройстве.
- Вытащите SD-карту из смарфтона – если загрузка произойдет без проблем – вставьте назад. Можете сделать проще: переподключить карту и попробовать.
- Попробуйте сменить хранилище загружаемых файлов из Маркета. Например с внутренней памяти переведите на SD-карту и наоборот.
- Запустите сам Маркет и откройте его меню. Там будет пункт “Play Защита” – деактивируйте её.
Отключите Play Защиту
Проблема с 504 все еще не устранена
Установить необязательные продукты – WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление
Рекомендации:
Установить необязательные продукты – WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление
Об авторе: Джей Гитер () является президентом и генеральным директором корпорации Solvusoft — глобальной компании, занимающейся программным обеспечением и уделяющей основное внимание новаторским сервисным программам. Он всю жизнь страстно увлекался компьютерами и любит все, связанное с компьютерами, программным обеспечением и новыми технологиями
Что означает ошибка 504 на Андроид?
Технически ошибка 504 в Google Play является ошибкой тайм-аута шлюза. Обычно она связана с медленным интернет-соединением. Это относится как к стационарному вай-фай, так и мобильному интернету.
Тем не менее статистически ошибку 504 наиболее часто можно встретить на Андроид 5.0 Lollipop. В версии указанной ОС «developer preview» имеется баг, напрямую ответственный в появлении ошибки 504 при установке приложений на Android. Данный баг связан с АРТ оптимизацией на устройстве, и именно он выступает непосредственной причиной ошибки.
Другими причинами, способными вызывать ошибку 504, являются следующие:
- незавершённый загрузочный или установочный процесс, прерванный вследствие различных факторов;
- медленное интернет-соединение или ошибки в работе сети (особенно в случае мобильного Интернета);
- конфликт данных;
- недостаток памяти на устройстве;
- неправильно установленные на устройстве дата и время;
- ошибки в кэше ряда мобильных приложений;
- некорректная работа карты памяти, установленной на устройстве.
Для решения ошибки 504 на Андроиде при установке программ и приложений существует общеизвестный пул советов, обычно никак не решающий проблему. Тем не менее есть несколько способов, которые доказали эффективность у многих пользователей. Рассмотрим их по порядку.