权限问题,nginx 无法访问我的网站

权限问题,nginx 无法访问我的网站

因此,我的权限遇到了一些问题。

我有一个名为 /sites/ 的目录,该目录中还有几个包含我所有 vhost 的目录。例如,其中一个是 /sites/rb。

/站点/rb/应用程序/.. /站点/rb/public_html/index.php

我正在通过 sFTP 编辑文件,我的用户是“jimp”,jimp 是 www-pub 组的一部分。

chown –R 根目录:www-pub /sites/rb

如果我简单地输入“touch abc”,我会得到这个:-rw-r--r-- 1 jimp www-pub 0 30 jun 23.55 abc

如果我使用 sftp 客户端创建文件,我会得到:-rw-r--r-- 1 jimp www-pub 0 30 jun 23.55 abc_sftp

问题是 nginx 无法访问我的网站。Nginx 错误日志:2010/06/30 23:45:36 [crit] 5459#0: *3 stat() "/sites/rb/public_html/index" 失败 (13: 权限被拒绝),客户端:11.11.11.111,服务器:rb.rb.com,请求:"GET /index HTTP/1.1",主机:"rb.rb.com"

我正在使用 php5-fpm。

抱歉我的英语不好。如果能得到任何帮助我都会非常感激,因为这不是我的领域!:-)

答案1

/sites/rb/public_html/

至少 chmod 711?

实际上,仔细观察后,你会发现它似乎试图访问文件系统上的 /sites/rb/public_html/,而不是正确的路径。你可能

location / {
    root /sites/rb/public_html/;
}

而不是拥有根的正确完整路径。

相关内容