部署nginx遇到的一些問(wèn)題,有需要的朋友可以參考下。目前我們服務(wù)器部署方式是:
client----->nginx----->apache+PHP
第一次使用nginx前端服務(wù)器和做反向代理,在一個(gè)星期監(jiān)測(cè)遇到的問(wèn)題和解決如下:
注:只是解決一些不爽的問(wèn)題,對(duì)性能影響缺少評(píng)估,主要是緩存的一些設(shè)置
1. 錯(cuò)誤日志:warn:an upstream response is buffered to a temporary file
因?yàn)槲覀兿螺d文件比較多,默認(rèn)會(huì)在nginx里緩存一下,所以關(guān)閉內(nèi)容臨時(shí)緩存:
proxy_max_temp_file_size 0;
2. 錯(cuò)誤日志:warn:upstream sent more data than specified in "Content-Length" header while reading upstream
關(guān)閉反向代理的內(nèi)容緩沖:
proxy_buffering off;
3. 連接超時(shí):upstream timed out (110: Connection timed out) while reading response header from upstream
因?yàn)樯蟼飨螺d文件比較大,用時(shí)較長(zhǎng):
nginx:
proxy_connect_timeout 172800;
proxy_send_timeout 172800;
proxy_read_timeout 60;
php.ini:
聯(lián)系客服