今天发生发现一个很恶心的问题,nginx把js截断了,浏览器加载js文件,加载了一部分服务器拒绝响应了,而且刚开始正常,运行一段时间出问题!!!

经过N次调试,看到日志文件的一个报错

1
2
[crit] 27599#0: *1618 open() "/usr/local/nginx/proxy_temp/0/06/0000000060"
failed (13: Permission denied) while reading upstream

nginx 自动 对js进行了缓存,但是nginx的权限不足 无法访问缓存的文件!!!

查看nginx 和tomcat的运行账户

1
2
ps aux|grep nginx              
ps aux|grep tomcat

我都修改成了root
问题解决了!!!