504 Gateway Time-out: что это и как от этого избавиться?
Опубликованно 23.06.2019 07:45
Ошибка 504 Gateway Time-out при попытке получить доступ к Интернет-ресурсу является одним из самых распространенных. В этом случае, однако, пользователя, компьютер которого был запрос к странице, не зависит практически ничего (возможно, что версия браузера нужно обновить или не будет использовать другой браузер). И вот владельцы сайтов и серверов, расположенных в отдельных квартирах, могут столкнуться с проблемой их появления достаточно часто. В дальнейшем мы попытаемся кратко изложить, почему возникает эта ошибка? и дадим некоторые практические советы по устранение повторения ошибок. Ошибка 504 Gateway Time-out: перевод и общее понимание
Чтобы в полной мере разобраться, что, на самом деле, это, для начала необходимо четко понять природу этой ошибки. Если предложить читателям более простой интерпретации, ошибка 504 Gateway Time-out, перевод примерно может означать что-то вроде время ожидания, чтобы пройти через шлюз. Но это относится только к тем случаям, когда доступ к запрошенной странице превышено время ожидания ответа ресурса. То есть запрос с удаленного компьютера к ресурсу проходит без проблем, а вот обработать запрос и отправить возврат htttp-ответ до времени иссякнут, сервер не успевает.
Пояснить это можно на простом примере, если на сервере установлен сервер Apache, и роль frontend-отвечает nginx. 504 Gateway Time-out, когда ответ в этой паре появляется более часто. Схема работает следующим образом.
Запрос клиента на сервер отправляется не напрямую к Apache, и сначала проходит через nginx (что-то вроде распространителя). Если сервер Apache обработать запрос и отправить ответ до времени иссякнут, чтобы он не в состоянии, nginx не получив ответа выдает эту ошибку. В общем, следует сказать, что почти все версии-сервера Apache есть довольно неприятная особенность, заключается в том, что на самом деле не имеют достаточно высокой скоростью обработки запросов. Кроме того, в свою работу, может повлиять на другой, и большое количество активов на момент сторонние процессы и исполняемые файлы, скрипты, которые также возможны ошибки. Ошибка 504 Gateway Time-out: устранение неисправности оборудования, серверов
Теперь перейдем от теории к практике, и попытаемся, насколько это возможно, попытаться удалить эту неприятную ошибку.
Как правило, специалисты, владельцы серверов в более простой ситуации рекомендуют использовать простейшую методику устранения ошибки 504 Gateway Time-out, что означает увеличение мощности оборудования, с целью повышения производительности оборудования. Можно попытаться увеличить в сервер объем оперативной памяти, установить новые процессоры, и др. Исправление ошибок самый простой способ программно сайтов
Что же касается самих страниц и хостинг файлов, которые могут появиться при использовании связки Apache + nginx, в качестве первого инструмента, можно попробовать увеличить количество процессов httpd непосредственно на сервере Apache. Кроме того, можно применить более разумное решение. Как уже было сказано выше, время на обработку запроса на сервере не достаточно, и торговец вместо ответа отправляет ошибка 504 Gateway Time-out. PHP-параметр max_execution_time вы хотите изменить, установив большее значение в течение определенного периода времени (например, в районе 500-700 сек.).
Кроме того, настоятельно рекомендуется проверить все активы третьих лиц, процессы, и отключить те, которые не нужны. Особое внимание необходимо обратить на SQL-запросы и исполняемые скрипты. Проблема с выполнением скриптов
Вот сценарий, это не так просто.
Ошибки по их вине, как правило, происходят из-за того, что сами скрипты могут получить доступ к данным на веб-сайте или внешних баз данных, которые в какой-то момент не доступны, и получить ответ, опять же, не успевают. Часто, причина возникновения ошибки 504 Gateway Time-out может быть попытка подключения прокси-сервер не может обработать входящий запрос и отправить ответ. Наконец, не следует забывать, что достаточно часто доступ к данным можно заблокировать, третьих лиц, процессов (например, погодные условия апплетов и виджетов текущие курсы валют и т. д.). В связи с этим необходимо оптимизировать его исполнения. Ошибка при использовании системы управления Joomla
Наконец, ошибка 504 Gateway Time-out 504 в Joomla появляется более часто, банально потому, что система управления постоянно обновляется, что не лучшим образом влияет на его функционирование. Так, например, многие специалисты отмечают, что "" изменение Joomla 3 необходимо оптимизировать путем установки дополнительных модулей и надстроек. Но обновление самой системы до версии 3.6.5 может привести к возникновению конфликтов с кодами установлены устаревшие подключаемые модули, что приводит к замедлению работы сервера и появление этой неисправности. В результате, все плагины, тоже нужно обновлять (несмотря на то, чтобы следить, автоматическое постоянное обновление в системе Joomla-это очень проблематично).
Как вариант, можно сделать копию всего сайта, создав в корневом каталоге новую папку и разместив там копию всех файлов. Затем создайте копию базы данных, и измените настройки (Configuration.php).
Теперь перейдите в административный раздел Joomla, после того, что в разделе плагины последовательно отключите надстройки, на основании которого были установлены недавно. Возможно, кто-то из этих плагинов и приводит к появлению этих проблем. Например, некоторые говорят, что очень часто ошибка скачет по вине надстройки JSitemap Pingomatic. Дополнительные советы владельцам сайтов
Если вы-владелец веб-сайта и поместить в определенном городе, но ничего из этого проблему не позволяет, то, возможно, пришло время, чтобы размышлять серьезно о смене хостинг-провайдера, который не в состоянии предложить нормальную техническую поддержку.
Скамейку Оксана Владимировна
Категория: Hi-Tech