Wie kann ich dieselbe Regel für zwei Standorte in NGINX config haben?Wie kann ich dieselbe Regel für zwei Standorte in NGINX-Konfiguration haben?
Ich habe versucht, die folgenden
server {
location /first/location/ | /second/location/ {
..
..
}
}
aber nginx neu laden Fehler warf:
nginx: [emerg] invalid number of arguments in "location" directive**
Hinweis: Wenn diese häufig auftritt (wie Tausende), wird es eine Leistungseinbuße aufgrund Regex Matching entstehen. Auch die Reihenfolge der Übereinstimmung ist wesentlich unterschiedlich. In vielen "kleinen" Fällen verhält es sich so, wie Sie es wollen, aber das ist etwas, worauf Sie achten sollten. Ich persönlich möchte, dass Nginx "location" mehrere "=" Bedingungen unterstützt, anstatt sich auf eine Regex-Regel zu verlassen. – Bernard
IMHO sollte dies effizienter sein: location ~ (patternOne | patternTwo) {...} – stamster
Diese Lösung hat bei mir nicht funktioniert; aber @ stamsters Kommentar hat es getan; Ich führe 'nginx/1.13.2' –