天天看點

nginx 報錯 upstream timed out (110: Connection timed out)解決方案【轉】

報這個錯誤之後,整個伺服器就不響應了,但是nginx後面的webpy程式沒有任何錯誤,後端的資料庫也很正常,從網上查了很多資料,都是說要修改proxy_read_timeout,proxy_send_timeout和proxy_buffer幾個相關設定的值。

如下配置,要放在server配置節之内

large_client_header_buffers 4 16k;
client_max_body_size 30m;
client_body_buffer_size 128k;
#proxy_connect_timeout 300;
#proxy_read_timeout 300;
#proxy_send_timeout 300;
#proxy_buffer_size 64k;
#proxy_buffers   4 32k;
#proxy_busy_buffers_size 64k;
#proxy_temp_file_write_size 64k;

fastcgi_connect_timeout 300;
fastcgi_read_timeout 300;
fastcgi_send_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers   4 32k;
fastcgi_busy_buffers_size 64k;
fastcgi_temp_file_write_size 64k;      

你可以看到上面是proxy_和fastcgi_兩種配置,就是說如果你的nginx後面是proxy,就設定proxy相關的配置,如果是fastcgi就設定fastcgi相關的配置。