Möchte man in nginx innerhalb einer Domain für einen Pfad einen neuen DocumentRoot definieren (z.B. für /app) und darin jede nicht existierende Datei auf index.html weiterleiten, geht dies mittels:
location /app { alias /srv/example.org/app; try_files $uri $uri/ /index.html =404; } |
Das selbe mit index.php unter Beibehaltung der Parameter:
location /app { alias /srv/example.org/app; try_files $uri $uri/ /index.php?$args =404; } |
Volles Beispiel:
server { listen 80; server_name example.org www.example.org; access_log /srv/example.org/logs/access_log; error_log /srv/example.org/logs/error_log; location /app { alias /srv/example.org/app; try_files $uri $uri/ /index.html =404; } } |