it-swarm.com.de

Nginx fängt alle anderen Orte als angegeben

Ich habe einige Standorte auf meinem Server. Ich möchte alle anderen Orte erfassen, die Benutzer über den Browser angeben. Wie geht das? Zum Beispiel

 server {
     ...
     location /location1 {
              do something;
     }
     location /location2 {
              do something;
     }
     location /all_other_locations {
            return 301 http://www.google.de
     }
21
alabamajack

die Positionen von nginx basieren auf Präfixen (mit Ausnahme von regulären Ausdrücken), also location / stimmt mit allen Anforderungen überein, es sei denn, eine spezifischere stimmt überein.

server {
    location / {
        # catch all unless more specific location match
    }

    location /location1 {
        # do something
    }

    location /location2 {
        # do domething
    }
}
32
Alexey Ten