czhtr 发表于 2016-12-24 11:56:35

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

  现象:
  通过nginx反向代理后,请求一些js、图片等文件非常慢,查看nginx(/home/wwwlogs/nginx_error.log)日志有如下错误:
  2015/01/05 13:59:23 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,问题即可解决。
页: [1]
查看完整版本: nginx open() proxy_temp failed(13: Permission denied)