通过Nginx访问后端应用,报错ERR_CONTENT_LENGTH_MISMATCH
2016-08-25 00:00
537 查看
在使用hue时加载css之类的文件感觉有点慢,于是打算使用nginx直接去加载本地的静态文件达到加速的目的。但是某些页面加载不出来, 查看是报错net::ERR_CONTENT_LENGTH_MISMATCH。
在chrome下,请缓存或强制刷新,response的status code为200
不强制刷新,response的status code为206
response header里面,content-length 的长度和目标文件的实际长度是一致的
都会出上面这个content length mismatch错误
如果不通过nginx,直接访问tomcat,没有这个错误,系统功能正常。
解决方法:
去nginx的error.log日志排查发现:
2016/08/25 09:59:52 [crit] 24677#0: *1 open() "/var/lib/nginx/tmp/proxy/1/00/0000000001" failed (13: Permission denied) while reading upstream, client: 182.148.107.206, server: 114.55.4.111, request: "GET /notebook/new HTTP/1.1", upstream: "http://114.55.4.111:10081/notebook/new",
原来是没权限,nginx‘默认是以nginx用户创建的目录,我这里是用的hue用户,因此要把nginx下文件夹的权限赋予hue。
重启nginx,问题解决。
在chrome下,请缓存或强制刷新,response的status code为200
不强制刷新,response的status code为206
response header里面,content-length 的长度和目标文件的实际长度是一致的
都会出上面这个content length mismatch错误
如果不通过nginx,直接访问tomcat,没有这个错误,系统功能正常。
解决方法:
去nginx的error.log日志排查发现:
2016/08/25 09:59:52 [crit] 24677#0: *1 open() "/var/lib/nginx/tmp/proxy/1/00/0000000001" failed (13: Permission denied) while reading upstream, client: 182.148.107.206, server: 114.55.4.111, request: "GET /notebook/new HTTP/1.1", upstream: "http://114.55.4.111:10081/notebook/new",
原来是没权限,nginx‘默认是以nginx用户创建的目录,我这里是用的hue用户,因此要把nginx下文件夹的权限赋予hue。
sudo chmod -R 775 /var/lib/nginx/ sudo chown -R hue /var/lib/nginx/
重启nginx,问题解决。
相关文章推荐
- 通过Nginx访问后端应用,ERR_CONTENT_LENGTH_MISMATCH 问题的解决
- 通过Nginx访问后端应用,ERR_CONTENT_LENGTH_MISMATCH 问题的解决
- Nginx访问后端应用,net::ERR_CONTENT_LENGTH_MISMATCH问题的解决
- Nginx代理访问提示ERR_CONTENT_LENGTH_MISMATCH异常的解决方案
- nginx 配置后网站图片或js 加载出来一半或者不出来刷新才可以,chrome 浏览器访问项目时加载大文件失败 ERR_CONTENT_LENGTH_MISMATCH:
- 突然访问页面net::ERR_CONTENT_LENGTH_MISMATCH错误,nginx配置无错
- [ nginx ] 代理后端tomcat 无法显示图片报错:ERR_CONTENT_LENGTH_MISMATCH
- Nginx 作为代理服务器,加载JS文件报错,net::ERR_CONTENT_LENGTH_MISMATCH
- Nginx 配置不当造成加载静态资源件提示ERR_CONTENT_LENGTH_MISMATCH解决方法
- Nginx 做代理服务器时浏览器加载大文件失败 ERR_CONTENT_LENGTH_MISMATCH 的解决方案
- java访问提示“”ERR_CONTENT_LENGTH_MISMATCH“”
- Nginx 做代理服务器时浏览器加载大文件失败 ERR_CONTENT_LENGTH_MISMATCH 的解决方案
- Nginx 做代理服务器时浏览器加载大文件失败 ERR_CONTENT_LENGTH_MISMATCH 的解决方案
- Nginx 做代理服务器时浏览器加载大文件失败 ERR_CONTENT_LENGTH_MISMATCH 的解决方案
- nginx反向代理tomcat访问时浏览器加载失败,出现 ERR_CONTENT_LENGTH_MISMATCH 问题
- Nginx 做代理服务器时浏览器加载大文件失败 ERR_CONTENT_LENGTH_MISMATCH 的解决方案
- Nginx 做代理服务器时浏览器加载大文件失败 ERR_CONTENT_LENGTH_MISMATCH 的解决方案
- java访问提示“”ERR_CONTENT_LENGTH_MISMATCH“”
- 实现RTSP网站微信直播方案EasyNVR(linux版)部署问题之:ERR_CONTENT_LENGTH_MISMATCH
- nginx配置 error content length mismatch