Lassen Sie uns zunächst über den Unterschied sprechen
Nginx-Konfigurationsdatei Server { hören Sie 88; Servername _; Standort /break { # Standort 1 umschreiben ^/break/(.*)$ /bak/$1 break; } Standort /letzter { # Standort 2 schreibe ^/last/(.*)$ /bak/$1 last neu; } Standort /bak { # Standort 3 Standardtyp Text/HTML; gib 200 $uri zurück; } } Besuchen Sie http://rumenz.com:88/break/one Wenn location1 aufgerufen wird, ändert sich die Adressleiste des Browsers nicht. Der Browser sucht direkt nach der Datei /nginx/html/bak/one. Da es keine solche Datei gibt, wird 404 zurückgegeben. Browser Nginx-Fehlerprotokoll (error.log) /nginx/html/bak/one ist fehlgeschlagen (2: Keine solche Datei oder kein solches Verzeichnis) break bedeutet, nach dem Neuschreiben anzuhalten und nicht mehr mit dem Standortblock übereinzustimmen. Besuchen Sie http://rumenz.com:88/last/one Klicken Sie auf Standort2. Die Adressleiste des Browsers ändert sich nicht. Passen Sie sie erneut an Standort3 an. „last“ bedeutet, nach dem Umschreiben zum Standortblock zu springen und ihn erneut mit der umgeschriebenen Adresse abzugleichen. Anwendungsfälle für „Break“ und „Last“ brechen Dateidownload, Verstecken und Schützen des echten Dateiservers. Standort /nach unten { umschreiben ^/down/(.*)$ https://rumenz.com/file/$1 break; } zuletzt Schreiben Sie die Schnittstellenadresse neu, schreiben Sie https://rumenz.com/api/list um in https://rumenz.com/newapi/list Standort /API { schreibe ^/api/(.*)$ /newapi/$1 zuletzt neu; } Standort /newapi { Standardtyp Anwendung/json; returniere 200 '{"code":200,"msg":"ok","data":["JSON.IM","json format"]}'; } Zusammenfassen Dies ist das Ende dieses Artikels über den Unterschied zwischen „break“ und „last“ in Nginx. Weitere Informationen zum Unterschied zwischen „break“ und „last“ in Nginx finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Detaillierter Vue-Code zur Implementierung der Shuttle-Box-Funktion
>>: So unterscheiden Sie MySQLs innodb_flush_log_at_trx_commit und sync_binlog
Es gibt einen Tabellenbenutzer und die Felder sin...
MySQL selbst unterstützt keine rekursive Syntax, ...
Vorwort In diesem Artikel werden einige Implement...
Daten exportieren Einen Fehler melden VARIABLEN W...
Optgroup wird im Auswahltag verwendet, um den Inha...
Inhaltsverzeichnis 1. Was ist 2. Verwendung Numer...
Vorwort Dieser Artikel stellt hauptsächlich die d...
Inhaltsverzeichnis 1. So überwachen Sie Tomcat 2....
In diesem Artikel werden die spezifischen Schritt...
Angesichts der Tatsache, dass mittlerweile viele M...
Beim Schreiben von Animationen mit JS wird häufig...
1. Die Verwendung der oder Syntax in MySQL und di...
Herausforderung: Wandelt die Zeichen &, <,...
Tipps: Die Methode zur Array-Änderung führt zur A...
Dieser Artikel veranschaulicht anhand von Beispie...