您的位置:首页 > 运维架构 > Nginx

Nginx代理访问提示ERR_CONTENT_LENGTH_MISMATCH异常的解决方案

2017-01-22 10:11 633 查看
Nginx做反向代理,后端是Tomcat,通过浏览器访问时部分文件加载失败,提示:





经检查原来是Nginx的工作进程对大文件做了缓存,这个缓存在 %nginx%/proxy_temp 目录下,主进程在读取缓存的时候由于权限问题而无法访问,从而导致以上异常。

1、查看Nginx运行进程,确认运行用户为“tomcat”;

2、检查proxy_temp目录所属用户,nginx 默认的工作者用户就是nobody;

3、停止nginx并将nginx目录权限设置为“tomcat”用户;

4、修改%nginx%/conf/nginx.conf配置,在worker_processes 前添加:user tomcat;

5、重启nginx即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nginx
相关文章推荐