Ошибка: 504 Gateway Time-out (502 Bad Gateway)

Navigation:  Возможные проблемы и решения для их устранения >

Ошибка: 504 Gateway Time-out (502 Bad Gateway)

Previous pageReturn to chapter overviewNext page

Ошибка экспорта данных 504 Gateway Time-out (502 Bad Gateway)

 

2011-12-26_1636 nginx_Gateway_error

 

Данная ошибка означает что php скрипт (бэкенд nginx) слишком долго ждал ответ от веб сервера и скрипт завершился раньше, чем был получен ответ.

Для работы некоторых скриптов требуется увеличение времени ожидания и выполнения, это касатеся работы туннеля E-Trade, если выгружается большой объём данных на сайт.

 

Увеличение времени ожидания nginx при проксировании:

для изменения времени ожидания в конфиг nginx надо добавить следующие параметры (лучше вставлять в контекст location):

 

proxy_send_timeout 60; # время ожидания при передаче запроса

proxy_read_timeout 60; # время ожидания при чтении ответа

 

Число 60 заменить на более большее, с целью большего ожидания nginx.

 

Время указывается в секундах, по-умолчанию 60, т.е. 1 минута.

Но нужно быть готовым, что не каждый хостер пойдёт на это, т.к. увеличение лимитов = увеличение расхода ресурсов.