NGINX und die Verarbeitungsreihenfolge von location-Direktiven
In der Domain-Konfiguration von NGINX können mehrere location-Direktiven vorhanden sein, deren Einstellungen sich überschneiden. Hier erfahren Sie, in welcher Reihenfolge sie ausgewertet werden
Die Reihenfolge, in der die einzelnen Direktiven ausgewertet werden, ist zum Glück sehr einfach und logisch:
- = (exakte Übereinstimmung), z. B. location = /path
- ^~ (Präfix-Übereinstimmung), z. B. location ^~ /path
- ~ (regulärer Ausdruck, Groß-/Kleinschreibung wird beachtet), z. B. location ~ /path/
- ~* (regulärer Ausdruck, Groß-/Kleinschreibung wird ignoriert), z. B. location ~* .(jpg|png|bmp)
- /, z. B. location /path
Ein nützlicher Online-Test ist hier verfügbar