一个nginx带多个tomcat集群环境,总是报以下错误:nginx
2012/03/07 15:30:39 /opt/nginx/proxy_temp/4/31/0000000314" failed (13: Permission denied) while reading upstream, client: 172.16.1.33, server: www.XXX.com, request: "POST /XXX.do HTTP/1.1", upstream: "http://xxx.com/XXXX.do", host: "XXXX.com", referrer: "http://XXXX.com/XXXX.do"
tomcat
查看了一下nginx进程 ps aux|grep nginx测试
发现都是nobody的进程,可是nginx的目录都是root用户,另外集群tomcat也是属于root用户,并且root启动,查看nginx.conf:server
user nobody进程
改为:user rootget
中止nginx -s stopio
重启 nginx -c nginx.conf集群
测试...stream
搞定。cli