by Romul То, что интересно мне

14Авг/110

500 ошибка в nginx

Скверная ошибка попалась... в логах php пусто, в логах apache пусто - ошибок нет
Посмотреть, что творится в логах nginx сразу мысль не пришла, а зря.

В логе следующая ошибка:
2011/08/09 12:41:56 [error] 1271#0: *1469 upstream sent too big header while reading response header from upstream, client: 127.0.0.1, server: core.my, request: "GET /index/sync/ HTTP/1.1", upstream: "http://127.0.0.1:8080/index/sync/", host: "core.my"

Понятно, что ошибка в слишком большом заголовке ответа... но откуда?
Вспоминаю, что у меня стоит плагин в Mozilla FirePHP, в который из Zend Framework скидывается список выполненных запросов через те самые заголовки ответа:
X-Wf-Protocol-1 http://meta.wildfirehq.org/Protocol/JsonStream/0.2
X-Wf-1-Structure-1 http://meta.firephp.org/Wildfire/Structure/FirePHP/FirebugConsole/0.1
X-Wf-1-Plugin-1 http://meta.firephp.org/Wildfire/Plugin/ZendFramework/FirePHP/1.6.2
X-Wf-1-1-1-1 390|[{"Type":"TABLE","Label":"DB query log (3 @ 0.0006 sec)"},[["Time","Event","Parameters"],["0.00025","SELECT `table`.* FROM `table` WHERE (client_id = '1') AND (token = '9349ed2bd5d16c77f3b33e770db8a194')",null],["0.0002","SELECT `table2`.* FROM `table2` WHERE (((`table2`.`id` = 1)))",null],["0.00015","SELECT `table3`.* FROM `table3` WHERE (id = 1)",null]]]|

Решается проблема расширением буфера ответа в nginx
proxy_buffers 8 16k;
proxy_buffer_size 32k;

Комментарии (0) Пинги (0)

Пока нет комментариев.


Leave a comment

(required)

 

Нет обратных ссылок на эту запись.