2016-11-24 31 views
0

我使用nginx的和螢火+ FirePHP響應頭和我嘗試加載頁面時出現錯誤:上游發送太大頭一邊閱讀從上游

upstream sent too big header while reading response header from upstream 

我們登錄了很多東西我們的開發環境,我想這是什麼原因導致使用FirePHP時的問題。這裏SO閱讀類似的其他問題之後,似乎走到了以下設置之一:

proxy_buffers 4 256k; (is this same as proxy_buffers 32 32k?) 
proxy_buffer_size 128k; 
proxy_busy_buffers_size 256k; 

fastcgi_buffers 16 16k; 
fastcgi_buffer_size 32k; 

,但它不是真正清楚,我應該添加這些設置。
我試圖將代理設置添加到我的/etc/nginx/nginx.conf中的http塊中,但我在nginx -t之後收到消息"proxy_busy_buffers_size" must be less than the size of all "proxy_buffers" minus one buffer。 接下來,我嘗試將fastcgi設置添加到我的主機文件中的服務器塊,並將代理設置行註釋掉。 nginx -t沒有錯誤,但它似乎也不起作用。

有人可以幫助我,告訴我究竟在哪裏放這些線或如果這是真正的解決方案?非常感謝你。禁用firePHP將「解決」問題,但由於我需要它,這不是一個真正的選擇。

+0

類似:https://stackoverflow.com/questions/25762111/how-to-fix-upstream-sent-too -big-header-while-reading-response-header-from-upstr/25762701#25762701 你正確放置指令,但這主要是FirePHP問題,而不是nginx –

+0

是的我知道那個線程,那就是我在第二步中嘗試的。雖然沒有幫助 – yangsunny

回答

0
> proxy_buffers 4 256k; 
> proxy_buffer_size 128k; 
> proxy_busy_buffers_size 256k; 

這解決了我的問題,nginx的反向代理Web服務器與PHP + phpconsole