nginx反向代理vue访问时浏览器加载失败,出现 ERR_CONTENT_LENGTH_MISMATCH 问题
問題說明:
測試機(jī)上部署了一套業(yè)務(wù)環(huán)境,nginx反向代理tomcat,在訪問時(shí)長時(shí)間處于加載中,十分緩慢!
通過瀏覽器調(diào)試(F12鍵->Console),發(fā)現(xiàn)有錯(cuò)誤ERR_CONTENT_LENGTH_MISMATCH?出現(xiàn):
查看nginx日志(當(dāng)出現(xiàn)故障時(shí),要記得第一時(shí)間查看相關(guān)日志)
.......open() "/Data/app/nginx/proxy_temp/3/00/0000000003" failed (13: Permission denied) while reading upstream, client:...... server: localhost, request: "GET
原因:
nginx在做代理時(shí),其工作進(jìn)程對(duì)大文件做了緩存,這個(gè)緩存在 %nginx%/proxy_temp 目錄下,主進(jìn)程在讀取緩存的時(shí)候由于權(quán)限問題而無法訪問。
?
可以: sudo chmod 777 proxy_temp?
?
[root@dev-new-test proxy_temp]# pwd
/Data/app/nginx/proxy_temp
[root@dev-new-test proxy_temp]# ll
總用量 40
drwx------ 33 www www 4096 11月 22 17:07 0
drwx------ 34 www www 4096 11月 22 17:07 1
drwx------ 34 www www 4096 11月 22 17:07 2
drwx------ 35 www www 4096 11月 22 17:07 3
drwx------ 35 www www 4096 11月 22 17:16 4
drwx------ 35 www www 4096 11月 22 17:16 5
drwx------ 34 www www 4096 11月 22 16:46 6
drwx------ 33 www www 4096 11月 22 16:46 7
drwx------ 33 www www 4096 11月 22 16:47 8
drwx------ 33 www www 4096 11月 22 17:07 9
發(fā)現(xiàn)nginx的緩存目錄都是www權(quán)限,而nginx進(jìn)程的啟動(dòng)用戶是nobody,因?yàn)樾枰獙⒕彺娴哪夸洐?quán)限修改成nobody!
[root@dev-new-test proxy_temp]# ps -ef|grep nginx
nobody 28072 46482 0 18:09 ? 00:00:00 nginx: worker process?
......
[root@dev-new-test proxy_temp]# pwd
/Data/app/nginx/proxy_temp
[root@dev-new-test proxy_temp]# chown -R nobody.nobody ./*
[root@dev-new-test proxy_temp]# ll
總用量 40
drwx------ 33 nobody nobody 4096 11月 22 17:07 0
drwx------ 34 nobody nobody 4096 11月 22 17:07 1
drwx------ 34 nobody nobody 4096 11月 22 17:07 2
drwx------ 35 nobody nobody 4096 11月 22 17:07 3
drwx------ 35 nobody nobody 4096 11月 22 17:16 4
drwx------ 35 nobody nobody 4096 11月 22 17:16 5
drwx------ 34 nobody nobody 4096 11月 22 16:46 6
drwx------ 33 nobody nobody 4096 11月 22 16:46 7
drwx------ 33 nobody nobody 4096 11月 22 16:47 8
drwx------ 33 nobody nobody 4096 11月 22 17:07 9
這樣,就解決了上面出現(xiàn)的錯(cuò)誤問題:
轉(zhuǎn)載于:https://www.cnblogs.com/mafeng/p/10436175.html
總結(jié)
以上是生活随笔為你收集整理的nginx反向代理vue访问时浏览器加载失败,出现 ERR_CONTENT_LENGTH_MISMATCH 问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 经营为什么需要哲学(学习总结)
- 下一篇: 让vue-router渲染为指定的标签