Você deve ter uma seção location
para lidar com solicitações PHP configuradas de forma semelhante a esta:
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
(O extra try_files
resolve uma vulnerabilidade de segurança que pode permitir que arquivos arbitrários sejam executado como PHP.)
Além disso, seu root
deve ser definido na seção server
do arquivo de configuração, não na seção location
. Este é um dos mais comuns erros de configuração do nginx .