之所以在某些電腦明明是同一支程式,卻有的能成功執行,有的卻出現502 Bad Way ,若是查詢error_log會出現upstream sent too big header while reading response header from upstream.
那問題可能如下。
可以理解成nginx接受client請求時的響應使用的。 proxy是nginx作為client轉發時使用的,如果header過大,超出了默認的1k,就會引發上述的upstream sent too big header。
簡單來說就是cookie攜帶的header太多了
解決方法在nginx.conf(nginx的設置環境)裡的http 裡面加入或修改以下:
http {
....
fastcgi_buffer_size 128k;
fastcgi_buffers 8 128k;
proxy_buffer_size 128k;
proxy_buffers 32 32k;
proxy_busy_buffers_size 128k;
}