Erro de permissão Nginx na tentativa e no índice (o arquivo real funciona bem)

0

Eu tenho o nginx instalado via Homebrew no meu Mac. Eu tentei recentemente adicionar um servidor php virtual. Ele funciona bem quando eu acesso o nome do arquivo correto, mas dá um erro de permissão quando o bloco try é chamado ou um arquivo de índice deve ser exibido.

#200 :
http://php-sandbox.dev/index.php
#404 :
http://php-sandbox.dev/index
http://php-sandbox.dev/

O arquivo index.php existe no diretório web raiz e tem 744 permissões como todas as pastas em seu caminho.

A diretiva de índice está aparentemente sendo ignorada. Veja exemplos e erros abaixo, assim como minha configuração do nginx.

O arquivo de configuração do site para o nginx:     servidor {         ouça 80;         listen [::]: 80;         error_log /var/log/nginx/php-sandbox/error.log debug;         rewrite_log on;

    server_name php-sandbox.dev;

    root        /Users/sswright/repos/jswright61/php-sandbox/public;
    index       index.php index.html;

    include drop.conf; #ignores favicons

    location / {
        try_files $uri $uri.php $uri/ =404;
    }

    location ~ \.php$ {
            fastcgi_split_path_info ^(.+\.php)(.*)$;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
            fastcgi_pass 127.0.0.1:9000;
    }
}

Registro de erros: (/ solicitado)

2017/04/23 09:47:15 [crit] 11149#0: *9 stat() "/Users/sswright/repos/jswright61/php-sandbox/public/" failed (13: Permission denied), client: 127.0.0.1, server: php-sandbox.dev, request: "GET / HTTP/1.1", host: "php-sandbox.dev"
2017/04/23 09:47:15 [crit] 11149#0: *9 stat() "/Users/sswright/repos/jswright61/php-sandbox/public/.php" failed (13: Permission denied), client: 127.0.0.1, server: php-sandbox.dev, request: "GET / HTTP/1.1", host: "php-sandbox.dev"
2017/04/23 09:47:15 [crit] 11149#0: *9 stat() "/Users/sswright/repos/jswright61/php-sandbox/public/" failed (13: Permission denied), client: 127.0.0.1, server: php-sandbox.dev, request: "GET / HTTP/1.1", host: "php-sandbox.dev"

O bloco try está sendo executado, mas o índice não está sendo tentado.

Registro de erros: (/ índice solicitado)

2017/04/23 10:11:40 [crit] 11149#0: *12 stat() "/Users/sswright/repos/jswright61/php-sandbox/public/index" failed (13: Permission denied), client: 127.0.0.1, server: php-sandbox.dev, request: "GET /index HTTP/1.1", host: "php-sandbox.dev"
2017/04/23 10:11:40 [crit] 11149#0: *12 stat() "/Users/sswright/repos/jswright61/php-sandbox/public/index.php" failed (13: Permission denied), client: 127.0.0.1, server: php-sandbox.dev, request: "GET /index HTTP/1.1", host: "php-sandbox.dev"
2017/04/23 10:11:40 [crit] 11149#0: *12 stat() "/Users/sswright/repos/jswright61/php-sandbox/public/index" failed (13: Permission denied), client: 127.0.0.1, server: php-sandbox.dev, request: "GET /index HTTP/1.1", host: "php-sandbox.dev"

Aqui está procurando por index.php, mas recebendo um erro de permissão. Quando /index.php é solicitado, a página é carregada corretamente.

    
por Scott 23.04.2017 / 16:39

0 respostas

Tags