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


WHat ist die Bedeutung der Tilde nach dem Locaton Block in der Nginx Conf?

zum Beispiel

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

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


34
2018-03-12 04:50


Ursprung


nginx.org/r/location - Michael Hampton♦
Eine Google Suche nach "nginx Tilde" liefert die Antwort als erstes Ergebnis ... Basic Nginx Configuration - Linode Library library.linode.com/web-servers/nginx/configuration/basicJul 26, 2013 - Wenn auf eine location-Direktive eine Tilde (~) folgt, führt nginx eine reguläre Ausdrucksübereinstimmung aus. Bei diesen Übereinstimmungen wird immer zwischen Groß- und Kleinschreibung unterschieden. - Drew Khoury


Antworten:


Die Tilde weist nginx an, anstelle eines geraden Zeichenfolgenvergleichs eine Übereinstimmung mit passwortgeschützten regulären Ausdrücken durchzuführen.

Mehr Details in die Dokumente.


42
2018-03-12 04:51



Danke für die Antwort, können Sie bitte, wenn Sie wissen, schauen stackoverflow.com/questions/22339799/... - user1179459