403 proibido no nginx

3

Estou tentando criar um servidor localhost com nginx. Estou recebendo um 403 Proibido na minha página. Aqui está o meu log de erro 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"

Meu arquivo 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;
    }
}

Meu site nos URLs abaixo me fornece o seguinte:

funciona

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

403 Erro proibido

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

Minhas pastas têm permissões 755.

    
por mikeglaz 31.03.2013 / 03:54

3 respostas

2

Você precisa adicionar index.php à sua diretiva index se quiser que as solicitações de / sejam atendidas por /index.php .

    
por 31.03.2013 / 05:45
1

Descobri isso. Dentro de /etc/php5/fpm/pool.d/www.conf eu tive que mudar

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

para

listen = 127.0.0.1:9000
    
por 31.03.2013 / 20:40
0

tente

sudo chmod 755 index.php

no meu caso isso funciona, antes disso eu não consigo ver index.php mas pode index.html

    
por 07.05.2014 / 07:33

Tags