場景:使用nginx部署前端項目,運行起來後。向後臺請求數據,瀏覽器Console報錯net::ERR_INCOMPLETE_CHUNKED_ENCODING
查看nginx日誌, (13: Permission denied) while reading upstream
原因:請求的數據大小超過nginx配置的proxy_temp_file_write_size值時,nginx會將文件寫到其目錄下的 proxy_temp目錄下。如果沒權限就無法寫入。
解決方法:
1. 查看用戶組:
[root@****]# ps aux | grep "nginx: worker process" | awk '{print $1}'
nobody
root
2. 賦予權限給該用戶組
[root@****]# chown -R nobody:nobody proxy_temp/