504 gateway time-out что значит
Содержание:
- Ошибка 504 Gateway Time-out Nginx как устранить проблему
- How to Fix the 504 Gateway Timeout Error
- Ошибки похожие на 504 Gateway Time out
- Server connection timed out или The connection was reset
- Что вызывает ошибку 504 в Google Play?
- Причины появления ошибки 504
- Что означает ошибка 504 Gateway time out
- Проблемы при инсталляции приложений
- Пути решения проблемы
- 8. Как исправить неверные настройки брандмауэра
- Как исправить ошибку 504 если у вас VPS
- Вступление
- 504 Error Gateway Timeout
- Ошибка 504 Gateway Time-out: перевод и общее понимание
- Ошибка 504 Gateway Time-out nginx, как правильно исправить
- Ошибка 501
- Как исправить ошибку 504 Gateway Timeout
- Белая страница на сайте
- Что значит 504 gateway time out
- Что делать посетителю сайта при возникновении ошибки 504
- Исправление ошибки простейшим программным методом на сайтах
- Особенности для разных версий Android
Ошибка 504 Gateway Time-out Nginx как устранить проблему
25.01.2016
Сергей
Интернет
При попытке зайти на сайт Вы получаете сообщение ошибка 504 с текстом «Gateway Time-out. Nginx«. Такое сообщение появляется, как правило, на тех сайтах, где веб-сервер Nginx работает как фронт-энд для сервера Apache. Что это значит?
Несмотря на то, что ошибка 504 выдаётся именно Nginx, причиной появления её он не является, а сообщает нам о том, что долго ждал ответа от Апача, но так его и не дождался. Обычно такое происходит в тех случаях, когда на сервере, где расположен сайт, очень высокая нагрузка и он не успевает обрабатывать все HTTP-запросы. Как это устранить?
Если Вы посетитель сайта. В там случае у Вас только один выход — ждать пока администрация веб-ресурса решит проблему у себя. Вы, как простой посетитель, ничего сделать не сможете. Просто с некоторой периодичностью (раз в 2-3 часа) просто пробуйте зайти на страничку. Чаше не надо! Коли там действительно превышена нагрузка, то вы будете только «подливать масло в огонь».
В тех случаях, когда надо срочно посмотреть содержимое странички, а она пишет «Error 504 Gateway Time-out» — можно воспользоваться кешированной версией, которая храниться в веб-кеше крупных поисковых сервисов — Яндекс и Гугл. Для этого достаточно ввести адрес страницы в строку поиска и в найденном результате выбрать вариант «Сохранённая копия».
Если Вы администратор сайта. В этом случае возможны два варианта:а) Вы арендуете VPS/VDS и имеете SSH-доступ к нему.
Начните с перезапуска серверов. Я покажу на примере Fedora/CentOS. Сначала рестартим Апач:
service httpd restart
Затем — перезагрузим Nginx:
service nginx restart
Не помогло? Тогда можно попробовать увеличить таймаут. Для этого в nginx.conf прописываем параметр:
keepalive_timeout 60
По умолчанию его значение — 0.
Снова перезапускаем веб-сервер и смотрим изменилась ли ситуация.
Такой ход иногда может помочь. Но если на ресурс очень сильная нагрузка, то увеличив таймаут вы увеличите и количество ожидающих http-соединенний, а значит ещё повысите нагрузку, что крайне не желательно! А то плюсом добавится ещё и ошибка 502 Bad Gateway из-за перегруза httpd запросами.
Поэтому надо разобраться с тем, что же создаёт такую сильную нагрузку. Для этого воспользуемся командой:
top -c
Обратите внимание на значения в строчке «load average»
Его максимальное значение должно быть не более количества ядер у процессора. Ну плюс/минус 2. Если значение более 10 — надо бить тревогу. Обычно такое возникает в случае DDOS-атаки, из-за которой Apache забит Sync-запросами. Ишите с помощью команды netstat IP-адреса ботов и заносите их в DROP-правила пакетного фильтра Firewall.
Если на Вашем ресурсе Nginx работает вместе с PHP-FPM, то очень часто ошибка 504 возникает из-за медленных скриптов. Веб-сервер просто не дожидается результата выполнения. Спаси может помочь добавление параметра
fastcgi_read_timeout 300;
в раздел:
location ~ \.php$ { .... }
б) Вы арендуете только хостинг без доступа к его настройкам.
При таком раскладе самостоятельно ничего сделать Вы не сможете и остаётся только обращаться в техподдержку Вашего хостинг-провайдера с просьбой устранить ошибку 504 Gateway Time-out. Обычно системные администраторы хостера помогают пользователям найти источник проблемы и устранить его. Если же они пошлют Ваш куда подальше, то выход будет только один единственный — менять хостинг-провайдера.
gateway time-out, nginx 504,
How to Fix the 504 Gateway Timeout Error
-
Retry the web page by selecting the refresh/reload button, pressing F5, or trying the URL from the address bar again.
Even though the 504 Gateway Timeout error is reporting an error outside of your control, it might only be temporary.
-
Restart all of your network devices. Temporary problems with your modem, router, switches, or other networking hardware could be causing the 504 Gateway Timeout issue you’re seeing. Just restarting these devices could help.
While the order you turn off these devices isn’t important, the order that you turn them back on is. In general, you want to turn devices on from the outside-in. If you’re not sure what that means, check out the link at the beginning of this step for a complete tutorial.
-
Check the proxy server settings in your browser or application and make sure they’re correct. Incorrect proxy settings can cause 504 errors.
Windows 10 Proxy Settings.
Most computers don’t have proxy settings at all, so if yours are empty, just skip this step.
See Proxy.org for an updated, respected list of proxy servers that you can choose from.
-
Change your DNS servers, especially if all the devices on your network are getting the same error. It’s possible that the 504 Gateway Timeout error you’re seeing is caused by an issue with the DNS servers you happen to be using.
Unless you’ve previously changed them, the DNS servers you have configured right now are probably the ones automatically assigned by your ISP. Others are available for your use that you can choose from. See our Free & Public DNS Servers list for your options.
-
If nothing has worked up to this point, contacting the website is probably the next best thing to do. There’s a good chance the website administrators are already working to fix the root cause of the 504 Gateway Timeout error, assuming they’re aware of it, but there’s nothing wrong touching base with them.
If it’s starting to look like the website might be giving a 504 error for everyone, searching Twitter for real-time information about the site’s outage is often helpful. The best way to do this is to search for #websitedown on Twitter. For example, if Facebook might be down, search #facebookdown.
-
Contact your internet service provider. It’s very likely at this point, after following all the troubleshooting above, that the 504 Gateway Timeout that you’re seeing is a problem caused by a network issue that your ISP is responsible for.
-
Come back later. You’ve exhausted all your options at this point and the 504 Gateway Timeout error is either in the hands of the website or your ISP to correct. Check back with the site regularly. No doubt it’ll start working again soon.
Ошибки похожие на 504 Gateway Time out
Ряд сообщений об ошибках аналогичен ошибке 504 Gateway Timeout, поскольку все они происходят на стороне сервера. Некоторые включают в себя ошибку 500 Internal Server («Внутренняя ошибка сервера»), ошибку 502 Bad Gateway (что это означает — «Неверный шлюз»), и ошибку 503 Service Unavailable («Сервис временно недоступен»), среди нескольких других.
Существуют также коды статуса HTTP, которые не являются серверными, а возникают на клиентской стороне. Например, часто встречающаяся ошибка 404 Not Found («Страница не найдена»).
Данная публикация является переводом статьи «504 Gateway Timeout Error» , подготовленная редакцией проекта.
Server connection timed out или The connection was reset
Такая ошибка может возникать в браузере при попытках открыть веб-сайт, веб-мейл, хостинговую панель управления, а также при попытках подключиться через мейл-клиент или FTP.
Вероятнее всего, ваш IP-адрес был заблокирован серверным файерволом и вам нужно связаться с хостинговым провайдером для снятия этого блока.
Теперь вы знакомы с основными ошибками, которые могут случиться с сайтом на виртуальном хостинге, и сможете провести базовое исследование проблемы, а возможно и самостоятельно ее решить.
Пробуйте надежный хостинг с аптаймом 99,5%! Наша теплая поддержка на связи 24/7
Тестировать 30 дней бесплатно
- Бесплатные шаблоны WordPress
- Что такое фишинг
Что вызывает ошибку 504 в Google Play?
Обычно она возникает при попытке загрузить конкретное мобильное приложение из магазина. Также часто появляется, когда пользователь пытается обновить текущую версию приложения.
Ошибка 504 связана с медленными интернет-соединениями или плохой передачей данных в вашей мобильной сети. Также может возникнуть из-за использования нежелательных приложений. Еще причиной может быть неполная установка, неполное удаление или неправильное удаление программного обеспечения. В результате такие поврежденные файлы приводят к неправильной связке файлов, необходимых для правильной работы приложения.
Причины появления ошибки 504
Основными причинами, из-за которых возникают ошибки соединения с Play Market, могут быть:
- нестабильное соединение с интернет-сетью;
- нарушение процесса автоматической корректировки даты и времени устройства, из-за различия этих параметров нарушается синхронизация ПО (программное обеспечение);
- переполненный кэш устройства;
- нарушение работы приложения Play Market и зависящих от него сервисов;
- программные ошибки, возникшие в ходе обновления ПО или операционной системы смартфона;
- нехватка свободного места в телефоне;
- нарушение работы внешней памяти из-за аппаратной ошибки (нарушение соединения контактов между телефоном и картой памяти, системные сбои, механические повреждения телефона).
Что означает ошибка 504 Gateway time out
Прежде всего, в самом простом выражении ошибку с кодом 504 можно трактовать как истечение времени ожидания ответа на запрос, отправленный с пользовательского компьютерного терминала удаленному серверу, находящемуся в Сети.
Иными словами, обработка подобного рода запросов попросту имеет свои ограничения по времени, в течение которого сервер должен отослать отзыв. На разных серверах это время имеет и разные значения. В любом случае, если появляется сообщение с кодом 504 (ошибка), значит оно просто истекло, то есть в течение этого временного промежутка от сервера ответ получен не был.
Проблемы при инсталляции приложений
Однако же и это еще не все. Достаточно часто может появляться ошибка при установке (код 504), когда приложение или программа инсталлируется непосредственно из сети Интернет. В данном случае дистрибутив не скачивается на винчестер, а находится на удаленном сервере, с которого и производится установка.
Понятно, что при ограничениях по скорости соединения или в зависимости от работоспособности самого ресурса такой процесс может занимать немало времени, а то и останавливаться вообще. Как ни печально, установку придется с какого-то места, а запускать заново.
Кстати сказать, если наблюдается неправильная работа исполняемых скриптов, отвечающих за данный процесс на хостинге, рекомендуется использовать редактирование файла php.ini, в котором нужно найти строку php_max_execution_time и изменить стандартное значение времени исполнения с 30 секунд на большее значение. Но и увлекаться этим не стоит, а то отклика придется ждать достаточно долго. Впрочем, даже при использовании определенного сервера в качестве хостинга даже у его владельца можно узнать рекомендуемые настройки.
Пути решения проблемы
Для решения проблемы можно просто перезагрузить устройство, это помогает в тех случаях, когда сбой возникает в процессах RAM (ОЗУ, или оперативная память) устройства. Данные, которыми оперируют приложения, при включенном устройстве находятся в RAM. Когда смартфон выключают, расчеты в ОЗУ прекращаются из-за автоматического удаления промежуточных файлов, а при повторном включении телефона файлы записываются повторно. Это позволяет удалить накопившиеся ошибки и начать вычислительные процессы заново.
Нестабильное подключение к сети
Причиной ошибки может оказаться нестабильное подсоединение к интернету. Нужно удостовериться в корректно работающей сети. Если раздача сигнала идет через Wi-Fi, переподключитесь на мобильный интернет и повторите процесс. Если ошибка никуда не делась, значит, дело не в сетевом подключении. В случае, когда неполадки связаны с интернетом, нужно обратиться к поставщику услуг для решения проблемы.
Дата и время
Для правильной синхронизации смартфона с цифровым магазином дата и время должны быть установлены правильно. Нужно зайти в настройки устройства, нажать на «Дата и время» и напротив надписи «Дата и время сети» дезактивировать ползунок. Поля для ручного ввода даты и времени станут активными, останется лишь указать правильные значения и перезагрузить устройство.
Переполненный кэш
Кэш — это промежуточный буфер обмена, предназначенный для сверхбыстрого доступа к информации, процессы выполняются непосредственно в процессоре телефона. Этот вид памяти не безграничен и может забиваться неактуальной информацией, поэтому его нужно очищать.
Для этого нужно зайти в раздел «Приложения» и выбрать пункт «Все». В раскрывшемся списке отыскать Google Services Framework, «Сервисы Google Play» и Play Market. Потом необходимо кликнуть по каждой из них и выполнить очистку кэша и данных, нажав на соответствующие кнопки. После этого повторить вход в Play Market. Перезагрузка устройства при этом не требуется.
Другие причины
Иногда причиной возникновения ошибки 504 могут оказаться неправильно установленные обновления цифрового магазина. В таком случае нужно их удалить, для этого необходимо найти кнопку «Приложения», в открывшемся списке отыскать Play Market, кликнуть на нее и выполнить удаление обновлений. Спустя около 10 секунд после удаления начнется новая загрузка обновлений. После завершения процедуры попробуйте снова войти в цифровой магазин.
Также проблема может случиться из-за установленной карты памяти в устройство. Нужно проверить, хватает ли свободного места для работы приложений, если нет, надо удалить все ненужное и редко используемое. Это касается и мультимедийного контента тоже. В ином случае можно приобрести карту памяти с большей вместимостью. Можно часть файлов с карты памяти переместить на память телефона, если достаточно свободного места.
Если предыдущие варианты не помогли, можно воспользоваться сбросом до заводских настроек смартфона. Для этого нужно зайти в настройки и выбрать пункт «Архивация и сброс», потом нажать на кнопку «Сброс данных». Следует учитывать, что одновременно с этим удалятся все приложения, установленные ранее, и другие пользовательские данные.
8. Как исправить неверные настройки брандмауэра
В рамках своих задач безопасности брандмауэр может предотвращать любой конкретный веб-сайт, например приложения, которые полагаются на сети доставки контента (CDN), которые спроектированы так, чтобы они могли выступать в качестве стороннего хоста, ориентированного на контент, от такие же большие, как изображения или видео, поэтому брандмауэр обнаружит это как угрозу и предотвратит подключение, что приведет к ошибке 504.
Чтобы устранить сомнения, мы можем временно отключить брандмауэр системы и попытаться установить соединение, чтобы отменить эту опцию.
Windows
В случае с Windows мы пойдем по следующему маршруту:
- Панель управления
- Система и безопасность
- Брандмауэр Защитника Windows
- Настроить параметры
Там мы активируем блоки Отключить брандмауэр Защитника Windows и нажимаем ОК, чтобы применить изменения. В случае с macOS мы перейдем в «Системные настройки / Безопасность и конфиденциальность» и на вкладке «Брандмауэр» перейдем к его отключению:
Как исправить ошибку 504 если у вас VPS
Если у вас VPS, к которому вы имеете полный доступ, можно попробовать увеличить значение timeout.
Apache
Отредактируйте файл httpd.conf, изменив значение параметра timeout:
Возможные местоположения файла: /etc/apache/httpd.conf, /etc/apache2/apache2.conf , /etc/httpd/conf/httpd.conf , /usr/local/etc/apache22/httpd.conf , /usr/local/etc/apache/httpd.conf
Nginx
Если у вас Nginx, то попробуйте изменить параметры в файле /etc/nginx/conf.d/timeout.conf:
Также увеличьте значение max_execution_time в файле php.ini
Однако, необходимо понять, что этот путь решения проблемы не совсем верен
Если время выполнения скрипта превышает допустимые значения, обратите внимание на уменьшение этого времени. Таким образом, ваши посетители и сервер скажут вам спасибо
Если по каким-то причинам это невозможно, задумайтесь об увеличении ресурсов сервера или кешировании (W3 Total Cache или другие плагины).
Вступление
Ошибка 504 gateway timeout – это один из кодов состояния HTTP, который сервер может вернуть, если он не смог завершить обработку запроса. Хотя эта ошибка и реже встречается, чем 500 internal server или 502 bad gateway, каждый сталкивался с ней, по крайней мере, пару раз, просматривая интернет. Это руководство посвящено тому, что собой представляет ошибка 504 и как её исправить.
При посещении любого сайта он генерирует запросы и отправляет их на веб-серверы, на которых хранятся необходимые элементы. Каждый раз, когда обрабатывается запрос, сервер отправляет обратно код состояния HTTP с запрошенными ресурсами. По умолчанию код состояния HTTP не отображается до тех пор, пока что-то не пошло не по плану.
504 Error Gateway Timeout
Такая ошибка означает, что сервер не получил своевременного ответа от другого сервера, которого он пытался достичь при попытке загрузить веб-страницу или выполнить другой запрос в браузере.
В основном это указывает на то, что второй сервер выключен или работает неправильно. Также ошибка может быть вызвана увеличением нагрузки на веб-сервер настолько, что он не может ответить на новые запросы и они ставятся в очередь. В результате этого запросы не обрабатываются вовремя и связь обрывается.
Ошибка 504 может быть исправлена только администраторами сети второго сервера.
В редких случаях ошибка может быть на уровне всего сервера и вы можете попробовать увеличить max_execution_time в php.ini или оптимизировать скрипты вашего сайта.
Ошибка 504 Gateway Time-out: перевод и общее понимание
Чтобы в полной мере разобраться, о чем, собственно, идет речь, для начала необходимо четко понять природу этого сбоя. Если предложить читателям простейший трактовку ошибки 504 Gateway Time-out, перевод примерно может означать что-то вроде истечения времени ожидания прохождения через шлюз. Но это относится только к тем случаям, когда при доступе к запрашиваемой странице превышается время ожидания ответа ресурса. То есть запрос с удаленного компьютера к ресурсу проходит без проблем, а вот обработать запрос и отправить обратный htttp-ответ за отведенное время сервер не успевает.
Пояснить это можно на простом примере, когда в качестве бэкэнда установлен сервер Apache, а роль фронтэнда исполняет nginx. 504 Gateway Time-out при ответе в такой паре появляется чаще всего. Схема работает примерно следующим способом.
Клиентский запрос к серверу отправляется не напрямую к Apache, а сначала проходит через nginx (что-то вроде распределителя). Если сервер Apache обработать запрос и отправить ответ за отведенное ему время оказывается не в состоянии, nginx при отсутствии ответа генерирует данную ошибку. Вообще, стоит сказать, что практически у всех версий сервера Apache есть одна довольно неприятная особенность, состоящая в том, что они в действительности не обладают достаточно высокой скоростью обработки запросов. Кроме того, на их работе может сказываться еще и огромное количество активных в данный момент времени сторонних процессов и исполняемых скриптов, работа которых тоже может даваться сбои.
Ошибка 504 Gateway Time-out nginx, как правильно исправить
Ваш сайт находится на сервере (чаще всего Apache), когда вы хотите просмотреть сайт, то через браузер посылается запрос к серверу.
Но этот запрос не сразу попадает на Apache, а сначала он приходит на nginx-сервер (своего рода распределитель запросов), а тот уже посылает его на Apache.
Так вот, ошибка 504 Gateway Time-out обычно происходит из-за того, что сервер nginx передал запрос на Apache, но в течение определенного времени не получил от него ответ.
Почему это происходит?
Зачастую, данная ошибка является следствием большой нагрузки на сервер, в итоге Apache не успевает обрабатывать запросы, а nginx не дождавшись ответа, обрывает соединение и выдает в браузер пользователя сообщение об ошибке.
Такая критичная нагрузка обычно происходит либо из-за огромного количества посетителей сайта, либо из-за тех процессов, которые происходят внутри самого сайта.
В данном случае примером может служить любой скрипт на сайте, который выполняется слишком долго, приводя тем самым к Ошибке 504.
В этом случае обычно помогает увеличение ресурсов сервера, на котором находится ваш сайт. Т.е. вам нужно попытаться сменить тарифный план, задуматься о покупке виртуального выделенного сервера, или же арендовать физический сервер. В любом случае, сначала проконсультируйтесь с технической поддержкой хостинг-провайдера, а потом уже принимайте решение.
Неправильная работа сайта
В этом случае нужно оптимизировать сайт, причем таким образом, чтобы работа скриптов укладывалась в отведенное время. Если для оптимизации нет возможности, то может помочь изменение параметра, который отвечает за максимальное время ожидания работы скрипта. Для этого в файле .htaccess нужно написать:
Где N — это время ожидания в секундах, обычно по умолчанию оно равно 30 секунд. Но такая процедура помогает не у всех хостинг-провайдеров, и в таком случае следующим Вашим шагом должно стать обращение в службу поддержки или же смена хостинг-провайдера.
Ошибка 501
Первой и весьма распространённой является ошибка 501. В основном она возникает при скачивании приложений YouTube или Google Play Movie & TV.
Ошибка 501 возникает по разным причинам. Самыми распространёнными являются:
Причина | Решение |
Загрузка нескольких приложений одновременно | Отмените все скачивания и скачайте приложения последовательно одно за другим; |
Неправильная настройка устройства. Например, установка несовместимых Google Apps пакетов, «хакнутой» ОС и т. п. | В этом случае стоит перепрошить устройство и переустановить Google Apps пакеты. |
Обновления Google Play, которые могут иметь проблемы совместимости | Откатите их. Для этого зайдите в «Настройки» телефона, выберите «Приложения», найдите «Google Play Market» и в окне «О приложении» нажмите на «Удалить обновления». Таким образом приложение вернётся к заводским настройкам. |
Неустановленные обновления для сервисов Google Play | Зайдите в «Настройки», выберите «Приложения», нажмите на «Сервисы Google Play» и установите обновления. |
Как исправить ошибку 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;
Белая страница на сайте
В основном вызвана PHP-ошибками, которые вы можете найти в error_log файле в корневой директории вашего сайта. Обычно в таком логе есть много полезной информации: конкретный файл, путь, линия, где появляется ошибка и многое другое.
Также с помощью php.ini файла, вы можете включить отображение ошибок на сайте. Для этого вам нужно будет добавить в php.ini следующий код: display_errors = On
Во многих случаях ошибка вызвана некорректной работой темы, плагина, дополнительного модуля и т.д. Попробуйте отключать то, что могло стать причиной ошибки по вашему мнению, и смотреть на результат.
Что значит 504 gateway time out
Обычно ошибка 504 означает ошибку на стороне сервера, однако что делать, если вы единственный, у кого она происходит? Или что делать, если она выходит на всех сайтах? Разберём несколько вариантов решения проблемы с ошибкой 504:
- Обновите страницу. Причём сделайте это не клавишей F5, а выделив адрес в адресной строке и нажав Enter. Это предотвратит повторную передачу данных и соответственно их обработку;
- Попробуйте использовать другой браузер. Некоторые данные, хранящиеся в нём, могут вызывать ошибку на стороне сервера. Если это так, чтобы продолжить использовать свой браузер, нужно очистить куки и удалить кэш;
- Попробуйте очистить кэш DNS;
- Если это не помогло, сделайте сброс сетевых настроек;
- Попробуйте другое устройство и другого провайдера; Самый просто вариант не выходя из дома подключиться через к интернету через режим модема на телефоне;
Что делать посетителю сайта при возникновении ошибки 504
Итак, вы столкнулись с появлением на экране сообщения «error 504». Не спешите уходить с сайта, ведь возникновение сбоя может говорить о неправильной работе вашего браузера или даже наличии более серьезных проблем на уровне пользовательского софта. Попробуйте произвести довольно простые действия, чтобы убедиться, что с вашим программным обеспечением и настройками все в порядке.
- Перезагрузите проблемную страницу или текущий браузер. Если проблема устранилась и не повторяется вновь, особенно при посещении других сайтов, о ней можно просто забыть. При регулярном возникновении однотипных ошибок во время посещения разных ресурсов стоит покопаться в настройках собственного ПО поглубже.
- Зайдите на тот же самый сайт, где возникла ошибка сервера 504, используя альтернативный браузер. В случае, когда страница во время тестирования открылась корректно, обновите браузер, в котором случился сбой, до последней версии.
- Проверьте, как открываются страницы этого же сайта с другого компьютера или смартфона. Это позволит вам понять, не связано ли появление ошибки 504 с ПО конкретного устройства.
- При регулярном появлении HTTP ошибок, в т.ч. с кодом 504, очистите кэш браузера, удалите файлы cookies. Со временем в любом браузере накапливается много «мусора». Произведя очистку, вы поможете программе работать более корректно и даже быстрее.
- Произведите сброс настроек роутера или модема, отключив оборудование на некоторое время от сети. Данная операция вряд ли приведет к устранению ошибки 504, но может улучшить качество интернет-соединения. Провайдеры регулярно вносят изменения в настройки собственного софта, обновляют его. Иногда это приводит к конфликту в корректном взаимодействии пользовательского оборудования и серверов оператора. Перезагрузка устройства по питанию в большинстве случаев решает такие проблемы.
- Очистите кэш DNS. Данная операция кажется сложной для обычного пользователя, но на деле выполнить ее достаточно легко. Способ очистки зависит от вашей операционной системы, найдите соответствующий мануал в интернете.
- Для опытных пользователей подойдет рекомендация временно переключить DNS-сервер на Google Public DNS, что как минимум поможет определить, возник ли ошибочный код состояния HTTP по причине DNS проблемы.
Если после проведения всех вышеозначенных рекомендаций любая ошибка, в т.ч. 504 Gateway Time Out, продолжает возникать регулярно, обратитесь в техподдержку проблемного интернет-ресурса.
Исправление ошибки простейшим программным методом на сайтах
Что же касается самих страниц и хостингов, на которых они могут размещаться, при использовании связки Apache + nginx, в качестве первейшего средства можно попробовать увеличить количество процессов httpd непосредственно на сервере Apache. Кроме того, можно применить и более разумное решение. Как уже было сказано выше, времени на обработку запроса серверу не хватает, а распределитель вместо ответа отправляет ошибку 504 Gateway Time-out. PHP-параметр max_execution_time нужно изменить, задав большее значение временного промежутка (например, в районе 500-700 сек.).
Кроме того, настоятельно рекомендуется проверить все активные сторонние процессы и отключить те, которые просто не нужны
Особое внимание необходимо обратить на SQL-запросы и исполняемые скрипты
Особенности для разных версий Android
Ошибка в Play Market может возникнуть из-за того, что ваш телефон или планшет имеет слишком старую версию прошивки. Чтобы проверить наличие доступных обновлений и установить их, сделайте следующие действия:
-
Откройте приложение «Настройки».
-
Перейдите в раздел «О телефоне».
-
Нажмите кнопку «Обновление системы».
-
Дождитесь, пока закончиться поиск обновлений.
-
Нажмите кнопку «Загрузить» и дождитесь окончания процесса. Убедитесь, что на устройстве есть достаточное количество зарядки, чтобы он не отключился в процессе обновления.
Если при установке, обновлении и загрузке приложений через Play Market у вас высветилось уведомление об ошибке с кодом 501, 504, 505 или 506, нужно перезагрузить устройство. Если это не помогло, и вы уверены, что на вашем устройстве достаточно памяти, следует очистить данные и кэш Play Market и сервисов, которые к нему относятся. Следующим шагом будет откат версии магазина до более ранней и настройка синхронизации аккаунта Google. В том случае, если ничего из вышеперечисленного не помогло, проверьте наличие более новой версии прошивки для вашего устройства и обратитесь в службу поддержки, отвечающей за Play Market.