问题
当使用Nginx反向代理访问上游服务器的第三方静态页面时候,在Chrome出现如下错误:
ERR_CONTENT_LENGTH_MISMATCH
原因
cd /var/nginx/
drwx------. 12 nobody nginx 86 12月 27 09:38 proxy_temp
proxy_temp文件夹没有属于任何用户。假设运行Nginx进程的用户就叫nginx,即nginx用户不拥有proxy_temp文件夹。从上面可知,只有拥有proxy_temp文件夹的用户才能够读写proxy_temp文件夹。
解决
chown -R nginx proxy_temp
将proxy_temp文件夹的拥有者用户设置为当前运行的nginx进程的用户即可。
本文解决了一个在使用Nginx作为反向代理时,访问第三方静态页面在Chrome浏览器中出现ERR_CONTENT_LENGTH_MISMATCH错误的问题。错误原因是Nginx进程用户无法读写proxy_temp文件夹,通过调整文件夹权限至Nginx进程用户,成功解决了该问题。
1390

被折叠的 条评论
为什么被折叠?



