nginx 上出现 403 禁止访问

nginx 上出现 403 禁止访问

我正在尝试使用 nginx 创建本地服务器。我得到了403 禁止在我的页面上。这是我的 nginx 错误日志:

2013/03/30 20:39:18 [error] 12161#0: *1 directory index of "/home/mike/Projects/606club/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET /606club/ HTTP/1.1", host: "localhost"

我的 nginx.conf 文件:

server {
    listen       80;
    server_name  localhost;

    #for .html sites
    location / {
        root   /home/mike/Projects;
        index  index.html index.htm;
    }

    #for .php sites
    location ~ \.php$ {
            root /home/mike/Projects;
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            include /opt/nginx/conf/fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

位于以下 URL 的我的站点提供了以下信息:

作品

http://<myhost>/home/mike/Projects/thoth/index.html

403 禁止错误

http://<myhost>/home/mike/Projects/606club/index.php

我的文件夹的权限为 755。

答案1

如果您希望通过 来满足请求,则需要将其添加index.php到您的指令中。index//index.php

答案2

搞定了。在 /etc/php5/fpm/pool.d/www.conf 中,我必须更改

listen = /var/run/php5-fpm.sock

listen = 127.0.0.1:9000

答案3

尝试

sudo chmod 755 index.php

在我的情况下这是有效的,在此之前我看不到index.php但可以看到index.html

相关内容