Nginx访问后端应用,net::ERR_CONTENT_LENGTH_MISMATCH问题的解决
2018-03-02 14:38
656 查看
浏览器打开应用,如果需要加载大文件时,nginx会将文件保存到缓存中,此时可能会出现无法加载,报问题所显示的异常。
检查思路:
查看nginx中logs/error.log日志,会发现 open() "/data/PRG/nginx-1.8.0/proxy_temp/1/44/0000000441" failed (13: Permission denied) while reading upstream, 这样一段异常。有人会问,我用的是root用户启动,为什么还是没有读写权限呢?其实只要看看目录/data/PRG/nginx-1.8.0/proxy_temp 的用户归属会发现,其实归属用户是 “nobody”。
解决办法:
根据以上的思路只要将 /data/PRG/nginx-1.8.0/proxy_temp 的归属用户设置为nginx启动用户即可。
(1)修改nginx.conf 文件,在 worker_processes 前面添加 user <启动用户>。例如
(注:如上也可以看出,nginx默认/data/PRG/nginx-1.8.0/proxy_temp归属是nobody)
(2)用步骤(1)中设置的user 通过命令 sudo nginx。(说明:用sudo的原因是在Linux中1024以下的端口号都需要root权限才能使用,所以普通用户启动程序绑定会报出权限问题)
(3)刷新浏览器,发现加载正常。
检查思路:
查看nginx中logs/error.log日志,会发现 open() "/data/PRG/nginx-1.8.0/proxy_temp/1/44/0000000441" failed (13: Permission denied) while reading upstream, 这样一段异常。有人会问,我用的是root用户启动,为什么还是没有读写权限呢?其实只要看看目录/data/PRG/nginx-1.8.0/proxy_temp 的用户归属会发现,其实归属用户是 “nobody”。
解决办法:
根据以上的思路只要将 /data/PRG/nginx-1.8.0/proxy_temp 的归属用户设置为nginx启动用户即可。
(1)修改nginx.conf 文件,在 worker_processes 前面添加 user <启动用户>。例如
(注:如上也可以看出,nginx默认/data/PRG/nginx-1.8.0/proxy_temp归属是nobody)
(2)用步骤(1)中设置的user 通过命令 sudo nginx。(说明:用sudo的原因是在Linux中1024以下的端口号都需要root权限才能使用,所以普通用户启动程序绑定会报出权限问题)
(3)刷新浏览器,发现加载正常。
相关文章推荐
- 通过Nginx访问后端应用,ERR_CONTENT_LENGTH_MISMATCH 问题的解决
- 通过Nginx访问后端应用,ERR_CONTENT_LENGTH_MISMATCH 问题的解决
- 通过Nginx访问后端应用,报错ERR_CONTENT_LENGTH_MISMATCH
- 突然访问页面net::ERR_CONTENT_LENGTH_MISMATCH错误,nginx配置无错
- [ nginx ] 代理后端tomcat 无法显示图片报错:ERR_CONTENT_LENGTH_MISMATCH
- Nginx 作为代理服务器,加载JS文件报错,net::ERR_CONTENT_LENGTH_MISMATCH
- ERR_CONTENT_LENGTH_MISMATCH 问题的解决 手记
- Nginx 配置不当造成加载静态资源件提示ERR_CONTENT_LENGTH_MISMATCH解决方法
- nginx 配置后网站图片或js 加载出来一半或者不出来刷新才可以,chrome 浏览器访问项目时加载大文件失败 ERR_CONTENT_LENGTH_MISMATCH:
- nginx反向代理tomcat访问时浏览器加载失败,出现 ERR_CONTENT_LENGTH_MISMATCH 问题
- Nginx代理访问提示ERR_CONTENT_LENGTH_MISMATCH异常的解决方案
- 请求 返回 net::ERR_CONTENT_LENGTH_MISMATCH 调试服务 (启动jboos)
- Nginx 做代理服务器时浏览器加载大文件失败 ERR_CONTENT_LENGTH_MISMATCH 的解决方案
- Nginx 做代理服务器时浏览器加载大文件失败 ERR_CONTENT_LENGTH_MISMATCH 的解决方案
- 实现RTSP网站微信直播方案EasyNVR(linux版)部署问题之:ERR_CONTENT_LENGTH_MISMATCH
- java访问提示“”ERR_CONTENT_LENGTH_MISMATCH“”
- 实现RTSP网站微信直播方案EasyNVR(linux版)部署问题之:ERR_CONTENT_LENGTH_MISMATCH
- 实现RTSP网站微信直播方案EasyNVR(linux版)部署问题之:ERR_CONTENT_LENGTH_MISMATCH
- 解决Chrome 下载带半角分号出现net::ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION的问题
- Nginx 做代理服务器时浏览器加载大文件失败 ERR_CONTENT_LENGTH_MISMATCH 的解决方案