Caso clássico de seguir um tutorial certo errado em vez de ler o wiki Eu sugiro ler sobre os recursos que você (deveria) usar (como localização e try_files), bem como meu primer Nginx , como você perder completamente o básico de Nginx.
Eu fiz uma tentativa de escrever o que você quer em um formato adequado, mas não posso prometer que funcionará, já que não tenho certeza se entendi o que você está tentando fazer, no entanto, ele deveria te dar uma base para começar de.
server {
listen 80;
server_name foobar;
root /html_root;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ @missing;
}
location /app {
# Do whatever here or leave empty
}
location @missing {
rewrite ^ /app$request_uri?;
}
}