問題描述
前端頁面加載css,和js文件的時候,經(jīng)常出現(xiàn)ERR_CONTENT_LENGTH_MISMATCH的報錯情況。
這是由于nginx訪問proxy_temp無權(quán)限引起的。
那么,為什么nginx要訪問proxy_temp文件夾呢,因為proxy_temp是nginx的緩存文件夾,我的css和js文件過大了,所以nginx一般會從緩存里面去拿,而不是每次都去原地址直接加載。
嘗試解決
進入/usr/local/nginx/proxy_temp,查看文件權(quán)限。
1.改變文件夾所有者,把文件夾及文件夾下所有文件的所有者改為當前nginx的使用者,chown -R root:root ./*。
2.增加權(quán)限,給其他用戶增加可讀權(quán)限。
3.修改nginx配置文件,聲明使用者(推薦)。
這樣聲明之后,保存的緩存文件的使用者就會是root了。
重啟nginx,./nginx -s reload,問題解決。