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
In diesem Artikel wird das Implementierungszeugni...
Code kopieren Der Code lautet wie folgt: <!--[...
Übersicht über partitionierte MySQL-Tabellen Da M...
In diesem Artikelbeispiel wird der spezifische Co...
In diesem Artikel wird der spezifische Code von j...
01. VMware Workstation Pro 15 herunterladen Herun...
Von: https://blog.csdn.net/qq_44761243/article/de...
Deaktivieren Sie SeLinux setenforce 0 Dauerhaft g...
1. Einen Benutzer anlegen: Befehl: CREATE USER ...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Konfigurieren Sie das Vue-F...
In diesem Artikel wird der spezifische Code von V...
Inhaltsverzeichnis 1. Was ist dynamische Typisier...
Vorwort Zusätzlich zu den standardmäßig integrier...
Inhaltsverzeichnis Nachrichtenbrett Erforderliche...