Nginx 服务器中 403 禁止访问

Nginx 服务器中 403 禁止访问

我第一次使用 nginx。我的/home/deploy/sites/hello目录中有一个 index.html 文件。我确保该文件夹和 index.html 归用户所有deploy,并且文件权限为 777。

然后我将此条目添加到/etc/nginx/conf.d/00-app.conf

server {
    listen 80;
    root /home/deploy/sites/hello;
    index index.html;
    server_name hello.com;
    error_log               /var/log/nginx/tbs_error.log;
}

然后我做了一个sudo service nginx restart。当我访问 hello.com 时,我收到 403 禁止错误。有人知道我如何修复此问题吗?此服务器上的所有其他 nginx 站点仍在运行。

答案1

根据 DerfK 的说法,我注意到该sites目录对其他人没有可执行权限。所以我在网站目录上执行了 chmod 757,一切正常

答案2

尝试以下命令

sudo chown -R www-data:www-data home/deploy/sites/hello* 
sudo chmod -R 0755 home/deploy/sites/hello*

相关内容