1. 后台啟動后發現前端登錄頁面有些圖片沒有加載顯示,打開控制台發現JS文件和CSS文件也沒有加載,出現net::ERR_CONTENT_LENGTH_MISMATCH報錯。
2. 單獨打開header中JS文件和圖片以及css文件的網絡地址是能打開的,所以排除了最簡單的地址錯誤。前端項目是由nginx代理的,查看nginx的日志可以發現nginx在訪問某些JS和png圖片時是從proxy_temp中加載的,加載不出來那么有可能是proxy_temp的問題。
3. 查看proxy_temp的文件權限
發現:
是nobody權限而不是root權限。
4. 先把nginx服務停止,在更改proxy_temp的文件權限(一開始沒停止服務,更改為root權限后重啟發現權限又變回nobody權限)
查看權限:
再啟動nginx:
5. 這樣更改權限后再次測試前端頁面,發現頁面已經正常顯示,且從控制台看到JS和CSS及圖片都正常加載。