Você definiu dois location /
blocks, o que é um erro. Você deve verificar o log de erros ou testar sua configuração usando nginx -t
.
Qualquer URI que termine com .php
será processado no bloco location ~ \.php$
, que é onde você deve colocar sua declaração rewrite ... break
.
Por exemplo:
location ~ \.php$ {
include /etc/nginx/conf.d/naxsi_learn.rules;
include /etc/nginx/sites-enabled/mysite.com.nxapi.wl;
rewrite ^/([^/]*)\.php$ /index.php?page=$1 break;
try_files $uri =404;
fastcgi_pass unix:/opt/remi/php56/root/var/run/extranet.sock;
include /etc/nginx/fastcgi_params;
}