這是這個系列的第一篇,用nginx部署網站老是會遇到這樣那樣的問題,這個系列用於記錄我在調試過程當中的各類問題,好記性不如爛筆頭。nginx
nginx version: nginx/1.10.2chrome
個人一個Python應用,使用gunicorn+nginx部署,用chrome瀏覽器打開某些網頁時在chrome的控制檯會出現這樣的錯誤:瀏覽器
nginx net::ERR_CONTENT_LENGTH_MISMATCH
因而我就去看nginx日誌,發現這個異常:網站
[crit] 171781#0: *35 open() "/var/lib/nginx/tmp/proxy/0/01/0000000010" failed (13: Permission denied) while reading upstream
看來是文件夾權限的問題,可是個人nginx啓動用戶和/var/lib/nginx/tmp/proxy
的用戶是同樣的,應該不是權限的問題,我把/var/lib/nginx/tmp/proxy
的權限改爲777
,重啓nginx也沒用,把SELinux關上也沒有做用。調試
網上搜了不少答案大多都是修改/var/lib/nginx/tmp/proxy
權限的,再Stackoverflow上面有一個答案(Chanrith回答的那個)提醒了我,能夠修改如下nginx臨時文件夾地址試試,因而我在http
指令下添加以下:日誌
proxy_temp_path /www/temp;
神奇般地能夠了。code