info.php com phpinfo()
básico é servido quando eu insiro info.php na url, no entanto index.php não está sendo exibido. Eu alterei algumas mudanças lendo respostas diferentes no stackexchange:
'try_files $uri $uri/ /index.php?q=$uri&$args;'
e
'try_files $uri $uri/ /index.php;'
e
'try_files $uri $uri/ /index.php?q=$uri'
mas nada parece funcionar; não há nada no log de erros ou no php5-fpm.log. Aqui está minha entrada em sites habilitados:
server {
listen 80;
server_name demo.demo;
root /demo.demo.us/;
index index.php index.html;
rewrite_log on;
location / {
index index.php index.html;
rewrite ^/$ /index.php last;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
}
nenhum arquivo index.php ou index.html é exibido, mas os arquivos html e php são exibidos quando solicitações específicas são feitas; demo.demo/info.php
funciona corretamente, mas demo.demo
mostra apenas uma página em branco.
Como funciona o php quando especificamente solicitado, eu estou supondo que é problema de reescrita.
O que está configurado incorretamente?
Tags configuration php nginx rewrite