nginx open() proxy_temp failed(13: Permission denied)

现象:

通过nginx反向代理后,请求一些js、图片等文件非常慢,查看nginx(/home/wwwlogs/nginx_error.log)日志有如下错误:

2015/01/05 13:59:23 [crit] 26198#0: *1215 open() "/usr/local/nginx/proxy_temp/4/11/0000000114" failed (13: Permission denied) while reading upstream, client: 10.12.11.88, server: 10.41.2.186, request: "GET /uc/themes/default/skins/js/jquery.js HTTP/1.1", upstream: "http://10.41.2.187:8080/uc/themes/default/skins/js/jquery.js", host: "10.41.2.186"

原因分析:

权限不足。

解决:

1、查看proxy_temp的权限信息。

cd  /usr/local/nginx

ls -l

2、查看nginx进程及进程所属用户信息。

ps -ef|grep nginx

3、通过上面两步查询结果,检查nginx进程所属用户是否有读写proxy_temp目录的权限,如果没有则可通过chmod命令进行授权。

4、重启nginx,问题即可解决。

猜你喜欢

转载自huangqiqing123.iteye.com/blog/2172816