403 Nginx上禁止的错误

403 Nginx上禁止的错误,nginx,centos,Nginx,Centos,我在CentOS 6上运行Nginx,每次尝试访问我的站点时,我都会被禁止使用403 我的配置文件如下所示: server { listen 80; server_name mysite.com www.mysite.com; location / { root /home/mysite/www; index index.html; } } 这是我在error.log中找到的 [error] 16853#0: *29 open() "/

我在CentOS 6上运行Nginx,每次尝试访问我的站点时,我都会被禁止使用403

我的配置文件如下所示:

server {
    listen 80;
    server_name mysite.com www.mysite.com;

    location / {
      root /home/mysite/www;
      index index.html;
    }
}
这是我在error.log中找到的

[error] 16853#0: *29 open() "/home/mysite/www/index.html" failed (13: Permission denied), client: xxx.xxx.xxx.xxx, server: mysite.com, request: "GET /test.html HTTP/1.1", host: "mysite.com"
我还对这些目录运行了“ls-l”,认为这是一个chmod问题。。。这就是我得到的:

ls-l/usr/share/nginx/html(工作)

ls-l/home/mysite/www(不工作)

----------------------------------------编辑

ls-ld/home/mysite/www

drwxr-xr-x 2 mysite mysite 4096 Jul 20 20:52 /home/mysite/www
ls-ld/home/mysite

drwxr-xr-x 2 mysite mysite 4096 Jul 20 20:52 www
ls-ld/家庭

drwx------ 4 mysite mysite 4096 Jul 20 18:39 mysite
你说:

ls -ld /home
drwx------ 4 mysite mysite 4096 Jul 20 18:39 mysite
如果nginx以普通用户的身份运行,可能是以“mysite”以外的其他用户的身份运行,那么它将无法访问/home,因为只有
mysite
root
用户具有此权限

要了解nginx以何种类型运行,请执行以下操作:

ps faxu
。。并搜索nginx进程。 要获得nginx用户,只需执行以下操作

ps faxu | grep nginx


请向我们展示ls-ld/home/mysite/www的结果。和
ls-ld/home/mysite
ls-ld/home/mysite/www-drwxr-xr-x2 mysite mysite 4096 Jul 20:52/home/mysite/www-ls-ld/home/mysite drwxr-xr-x2 mysite mysite 4096 Jul 20:52 www-ld/home drwx------4 mysite mysite mysite 4096 Jul 20 18:39 mysite
ls -ld /home
drwx------ 4 mysite mysite 4096 Jul 20 18:39 mysite
ps faxu