博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx代理访问提示ERR_CONTENT_LENGTH_MISMATCH异常的解决方案
阅读量:4950 次
发布时间:2019-06-11

本文共 476 字,大约阅读时间需要 1 分钟。

Nginx做反向代理,后端是Tomcat,通过浏览器访问时部分文件加载失败,提示:

ERR_CONTENT_LENGTH_MISMATCH

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

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

ps –ef|grep nginx

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

ll proxy_temp

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

./nginx -s stopchown -R tomcat:tomcat nginx

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

5、重启nginx即可。

转载于:https://www.cnblogs.com/starlightfu/p/5264655.html

你可能感兴趣的文章
angular 路由项目例子
查看>>
wdos centos64位通过yum来升级PHP
查看>>
第4章例4-11
查看>>
Ubuntu上的相关问题
查看>>
【linux】netstat 详解
查看>>
ACID和CAP, BASE
查看>>
TypeScript学习笔记(九):装饰器(Decorators)
查看>>
jQuery的动画效果
查看>>
2753:走迷宫
查看>>
数据库连接字符串大全
查看>>
PHP 连接打开新网页带参数
查看>>
delphi BLE 学习
查看>>
Delphi IOS 后台定时器
查看>>
ASP.NET 一般处理程序
查看>>
PHPCMS快速建站系列之需要掌握的函数
查看>>
Lua 简单单例设计模式
查看>>
C++关键字:mutable(转)
查看>>
stop_token.go
查看>>
ABAP SAPGUI_PROGRESS_INDICATOR 显示数据处理进度
查看>>
多个git账号的SSH配置
查看>>