Nginx - arquivo de índice php fpm sendo enviado

1

Eu tenho uma configuração nginx simples e as coisas funcionam bem.

Eu configurei o índice da seguinte forma:

index index.html index.php

O server_name está definido como local.nginx. Se eu solicitar o link , tudo bem, mas se eu solicitar o link - o arquivo bruto é enviado para o navegador.

O que está errado?

Por favor, veja minha configuração abaixo:

server {
    listen       80;
    server_name  local.nginx;
    root         /var/www/local.nginx/;
    index       index.html index.php;

    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

EDITAR

Descobri que isso estava acontecendo apenas no Chrome. Depois de limpar o cache do navegador, o problema desapareceu. Alguém pode explicar o que aconteceu aqui?

    
por Marty Wallace 17.02.2013 / 21:29

1 resposta

3

Se, durante o teste, sua configuração do PHP não estiver funcionando, o Chrome armazenará em cache o arquivo .php bruto e continuará a veicular isso.

Por favor, tenha cuidado com sua configuração do PHP, especialmente se você estiver aceitando uploads ou salvando qualquer entrada em arquivos na raiz do documento, pois é possível adicionar informações de caminho a uma URL e fazer com que o intérprete PHP a execute, por exemplo

link

    
por 17.02.2013 / 22:35

Tags