部署nginx遇到的一些問題,有需要的朋友可以參考下。目前我們服務(wù)器部署方式是: client----->nginx----->apache+PHP 第一次使用nginx前端服務(wù)器和做反向代理,在一個星期監(jiān)測遇到的問題和解決如下: 注:只是解決一些不爽的問題,對性能影響缺少評估,主要是緩存的一些設(shè)置 1. 錯誤日志:warn:an upstream response is buffered to a temporary file 因?yàn)槲覀兿螺d文件比較多,默認(rèn)會在nginx里緩存一下,所以關(guān)閉內(nèi)容臨時緩存: proxy_max_temp_file_size 0; 2. 錯誤日志:warn:upstream sent more data than specified in "Content-Length" header while reading upstream 關(guān)閉反向代理的內(nèi)容緩沖: proxy_buffering off; 3. 連接超時:upstream timed out (110: Connection timed out) while reading response header from upstream 因?yàn)樯蟼飨螺d文件比較大,用時較長: nginx: proxy_connect_timeout 172800; php.ini: max_execution_time = 172800
max_input_time = 172800 4.錯誤日志:warn:a client request body is buffered to a temporary file
上傳的內(nèi)容比較大,緩存放不下,所以放到臨時文件了。
但是我們是文件服務(wù)器,上傳文件多,沒有辦法,不過對小文件還是緩存一下:
client_max_body_size 2050m;
client_body_buffer_size 1024k;
|
|