Nginx - Bedeutung der ~ (Tilde) im Location Block der nginx.conf?


45

Was bedeutet die Tilde nach dem Location Block in der Nginx-Konfiguration?

zum Beispiel

location ~ ^/download/(.*)$ {
  alias /home/website/files/$1;
}

Was ist der Unterschied zwischen mit und ohne "~"?



Eine Google-Suche nach "nginx tilde" gibt die Antwort als erstes Ergebnis ... Grundlegende Nginx-Konfiguration - Linode Library library.linode.com/web-servers/nginx/configuration/basic 26. Juli 2013 - Wenn eine Location-Direktive vorliegt Nach einer Tilde (~) führt nginx eine Übereinstimmung mit regulären Ausdrücken durch. Bei diesen Übereinstimmungen wird immer zwischen Groß- und Kleinschreibung unterschieden.
Drew Khoury

Antworten:


53

Die Tilde weist nginx an, anstelle eines direkten Zeichenfolgenvergleichs eine Übereinstimmung mit regulären Ausdrücken in Groß- und Kleinschreibung durchzuführen.

Weitere Details in den Dokumenten .


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.