Na verdade, sua reescrita pertence à seção server
, portanto não há chance de location /status
. Então, tudo que você precisa é colocar sua condição de reescrita em outro location
.
P.S. Não tenho certeza de que isso está funcionando config, mas eu acho que essa idéia é entregue.
server {
listen 80;
server_name myserver.com;
location /status {
stub_status on;
access_log off;
}
location ~* \.(ico|jpe?g|gif|bmp|png|js|css)$ {
access_log off;
expires max;
}
location ~* (!\.(ico|jpg|jpeg|gif|bmp|png|css|js))$ {
if (!-e $request_filename) {
rewrite ^/$ /index.php last;
}
}
}