根据博文 Nginx反向代理谷歌 设置nginx配置文件。其中我将proxy_cache_path修改为了自己的目录/home/xxx/nginx/proxy/cache,proxy_temp_path设置为 /home/xxx/nginx/proxy/temp,但是启动之后访问会出现open() "/home/xxx/nginx/proxy/cache/3/a9/e9055e66ba9b58403f6329bb986a1a93" failed (13: Permission denied)这个错误,然后将对应目录权限修改为777,还是一样的问题。最后经过对比。将对应目录权限修改为如下就可以了:
drwxr-xr-x 4 root root 4096 Mar 11 03:36 proxy【对应2个文件夹的父目录】
drwxr-xr-x 5 nginx root 4096 Mar 11 03:37 cache
drwxr-xr-x 2 nginx root 4096 Mar 11 03:37 temp
后面发现有时候还是要报错,还是再研究一下吧。
算了,还是修改nginx.conf文件。user xxx,xxx修改为对应文件夹所属的用户吧。不用那么麻烦