пятница, 3 февраля 2017 г.

Ошибка 504 Gateway Timeout . Что предпринять?

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

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

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

Ошибка 502 Bad Gateway переводится как "Неверный шлюз". Что предпринять?

Ошибка 502 Bad Gateway переводится как "Неверный шлюз" и означает то, что обозреватель интернета (браузер) на вашем компьютере при запросе информации с веб-узла получил недопустимый ответ от сервера или DNS сервра, о чем и сообщает пользователю.

Что же можно предпринять?

1. Проверить имеется ли вообще доступ к ресурсам сети Интренет. Для этого наберите в браузере наберите адрес любого другого сайта, желательно гарантированно работающего.
2. В том случае, если вы обнаружили, что доступ к глобальной сети имеется, но при попытке запроса страницы с нужного сайта все равно появляется 502 ошибка - попробуйте удалить cookies для этого сайта в вашем браузере. Это делается следующим образом:

  • для Internet Explorer версий 7+ в меню: Сервис - Свойства обозревателя - Кнопка "Удалить" - Кнопка "Удалить cookies"
  • для более ранних версий Internet Explorer: меню Tools - Internet options - Delete cookies
  • для Fierefox: Инструменты - Настройки - Cookies - Очистить cookies
  • для Opera: Инструменты - Удалить личные данные - Подробности.
  • для Chrome: Инструменты - История - Очистить историю - Очистить файлы cookie и другие данные сайтов и подключаемых модулей


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