
1 zhuyao 2017 年 9 月 13 日 要不给 nginx 赋予 root 的权限试一试 |
2 fanfe OP @zhuyao 这个我试过了,同时也给了 chown -R root :root /home && chmod -R 777 或 766 home 但就是不行,不知道我又没有什么其它疏漏,反正就不行,我就觉得好奇怪。 |
3 eecjimmy 2017 年 9 月 13 日 via iPhone autoindex on;//自动显示目录 |
4 millson 2017 年 9 月 13 日 via iPhone selinux ? |
5 jackysc 2017 年 9 月 13 日 系统呢? CentOS 好像还需要关闭 SELINUX |
6 akira 2017 年 9 月 13 日 试试在那 media 和 collected_static 两个 目录下创建个空白的 index.html , 然后配置默认 index 为 index.html,看看什么情况. |
12 ipwx 2017 年 9 月 13 日 mysite 的权限不对。不能 rwxrw-rw-,要 rwxr-xr-x |
13 ipwx 2017 年 9 月 13 日 要让一个目录下面的文件能读取,它得有 x 权限。有没有 w 无所谓。 |
14 ipwx 2017 年 9 月 13 日 然后 debian 下面的 nginx 运行账号是 www-data,而不是你 me。它没有读取权限,所以显示不了。 |
15 isbase PRO 需要有读和执行的权限 755 |
16 Ge4Los 2017 年 9 月 14 日 mysite 这个目录要有 x 的权限。 这样才能读目录下面的文件。 |
17 fanfe OP |
19 hzlez 2017 年 9 月 14 日 我用的 fedora, 过去我遇到过这样的问题的时候,就是因为 selinux. 我的解决办法是: `chcon -Rt httpd_sys_content_t /path/to/www` 具体检查操作可以参考一下下面的链接。 [参考链接: https://stackoverflow.com/questions/22586166/why-does-nginx-return-a-403-even-though-all-permissions-are-set-properly#answer-26228135] |
22 fanfe OP @ipwx / => drwxr-xr-x 4 root root 4096 Sep 12 09:33 home /home => drwxr-xr-x 6 me me 4096 Sep 8 14:30 me /home/me => drwxr-xr-x 4 me me 4096 Sep 7 11:41 website 后面的权限也是相同的。 |
23 ipwx 2017 年 9 月 14 日 如果你不用 location ~ ^/static/ 而是用 location /static/ 呢?当然这是玄学。 |