Nginx 做反向代理,后端是 tomcat,chrome 浏览器访问项目时加载大文件失败 ERR_CONTENT_LENGTH_MISMATCH:
http://blog.csdn.net/defonds/article/details/46042809
Nginx 做反向代理,后端是 tomcat,chrome 浏览器访问项目时加载大文件失败 ERR_CONTENT_LENGTH_MISMATCH:
ERR_CONTENT_LENGTH_MISMATCH
查看 linux 日志:
2015/05/27 02:19:10 [crit] 29263#0: *72 open() "/usr/local/nginx/proxy_temp/3/00/0000000003" failed (13: Permission denied) while reading upstream, client: 192.168.1.30, server: localhost, request: "GET /项目名/frame/js/jquery-1.10.1.min.js HTTP/1.1", upstream: "http://192.168.1.177:8080/项目名/frame/js/jquery-1.10.1.min.js", host: "192.168.1.177", referrer: "https://192.168.1.177/项目名/"
2015/05/27 02:19:10 [crit] 29263#0: *77 open() "/usr/local/nginx/proxy_temp/4/00/0000000004" failed (13: Permission denied) while reading upstream, client: 192.168.1.30, server: localhost, request: "GET /项目名/frame/image/DAimG_2013040242192849XA16.jpg HTTP/1.1", upstream: "http://192.168.1.177:8080/项目名/frame/image/DAimG_2013040242192849XA16.jpg", host: "192.168.1.177", referrer: "https://192.168.1.177/项目名/"
原来是 nginx 的工作进程对大文件做了缓存,这个缓存在 %nginx%/proxy_temp 目录下,主进程在读取缓存的时候由于权限问题而无法访问。ps nginx 可以看出主进程用户是 webapp(启动 nginx 的用户),工作者进程是 nobody 用户(nginx 默认的工作者用户就是 nobody,如果你没有配 user 指令的话),proxy_temp 目录所有者就是工作者进程的用户(可以 ll proxy_temp 对此进行验证)。
停止 nginx(nginx -s stop),chown -R 对 nginx 所有目录权限重新设定成 webapp,然后在 nginx.conf 的 worker_processes 指令前添加指令
user webapp;
最后 webapp 用户重启 nginx 即可
分享到:
相关推荐
关于使用 Flex 和Java servlets 将文件上传到 RED5 服务器的步骤,请参考博客:http://blog.csdn.net/defonds/article/details/7639058。 关于 Red5 服务器应用配置,请参考文档《red5配置.doc》,下载地址:...
本资源包含一个 openssl 工具安装包 Win32OpenSSL-...关于tomcat 进行配置 ssl 证书、完全 TLS v1.2、完全正向加密的具体步骤可以参考博客《为通过 ATS 检测 Tomcat 完全 TLS v1.2、完全正向加密及其结果检验》,地址:...
中文内容也已同步到 CSDN 博客,读者可以在线阅读:http://blog.csdn.net/defonds/article/details/18315563。 中英文版的 pdf 均带有书签,方便读者朋友查阅。 mina_2.0_user_guide_cn.pdf 内容预览: 第一章:入门...
CSDN 博客,读者可以在线阅读:http://blog.csdn.net/defonds/article/details/44021605。 中英文版的 pdf 均带有书签,方便读者朋友查阅。 java_util_concurrent_user_guide_cn.pdf 内容预览: 1. java.util....
java 写的可执行程序怎么使用 maven 打包? 执行程序中有巨多第三方依赖包,要...本资源是为博客《Maven 项目打包需要注意到的那点事儿》示例项目,博客地址:http://blog.csdn.net/defonds/article/details/43233131。
本资源是博客《使用 spring 集成 dbcp 数据库连接池到 Wowza 插件》中的示例代码,博客地址:http://blog.csdn.net/defonds/article/details/22102561。
官方公布的 Python-2.7.1 版本的安装包。 关于安装步骤可以参考博客《Linux 下安装 Python,运行自定义 Python 脚本》,地址:http://blog.csdn.net/defonds/article/details/8746287。
安装步骤及效果图演示参考博客《 IntelliJ IDEA 代码编辑区迷你缩放图插件 CodeGlance》http://blog.csdn.net/defonds/article/details/79469148。
这是博客《官方给的 JXLS 读取 excel 文件的例子》配套示例,博客地址:http://blog.csdn.net/defonds/article/details/6733579。 下载后,将得到的所有依赖包导入项目即可运行。
WowzaMediaServer-3.6.2.exe,大小 84MB,截至 20130924 为止,Wowza 官方公布的最新 Windows 下的安装程序。...关于 Wowza 发布直播服务,请参考博客:http://blog.csdn.net/defonds/article/details/11979095。
截至 20140611,官方公布的最新安装包 redis-2.8.10.tar.gz,大小 1 MB。...关于它的安装请参考博客《Linux 下安装 Redis 服务器》,地址是:http://blog.csdn.net/defonds/article/details/30047611。
WowzaMediaServer-3.6.2.rpm.bin,大小 75MB,截至 20130924 为止,Wowza 官方公布的最新 Linux 下的安装程序。...关于 Wowza 发布直播服务,请参考博客:http://blog.csdn.net/defonds/article/details/11979095。
本资源是博客《如何在 Linux 服务器上安装 Red5?》的脚本附件。博客链接地址:http://blog.csdn.net/defonds/article/details/7660001。 本附件可以作为在 Linux安装 Red5 服务的启动脚本参考。
本资源是一个 Wowza 集成 Memcached 的一个简单的 demo。关于 Memcached 与 Wowza 项目的集成步骤请参考博客《Memcached 与 Wowza 项目的集成》,地址是:http://blog.csdn.net/defonds/article/details/24418389。
WowzaIDE-2.0.0.exe,大小 76MB,截至 20130925 为止,Wowza 官方公布的最新 Windows 下的 IDE 安装...另有关于 Wowza IDE 的中文版使用说明,请参考博客:http://blog.csdn.net/defonds/article/details/12028351。
官方提供的最新Go语言安装包go1.5.3.windows-amd64.msi,大小约69MB。Go语言在Windows平台下的安装参考博客http://blog.csdn.net/defonds/article/details/50538077。
官网公布的 Eclipse 的 Maven2 插件,本插件...关于安装 Maven2 插件到 Eclipse 的详细步骤,请参考博客《集成 Maven 2 插件到 eclipse 的过程》,博客地址:http://blog.csdn.net/defonds/article/details/7847446。
本资源是一个 Wowza 支持 Ribbon 服务的一个简单的 demo。关于如何让 wowza 能够支持 Ribbon 的步骤请参考博客《Ribbon 和 wowza 的集成开发》,地址是:http://blog.csdn.net/defonds/article/details/32708235。
本资源是为 WMSPanel 项目组公布在 github 上的开源项目 wowza-maven-...关于 wowza 和 maven 的集成参考博客《Wowza 插件开发和 Maven 的集成》,博客地址:http://blog.csdn.net/defonds/article/details/22813295。
本资源是使用 java,分别用 TCP 和 UDP 传输文件的源代码。读者朋友可以下载下来,参考着满足...另有博客《Java 使用 TCP 和 UDP 传输文件》可以参考,地址是:http://blog.csdn.net/defonds/article/details/8761579。