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
Ursprüngliche Konfiguration: http { ...... Verbin...
Die Trennung von Lese- und Schreibzugriffen in Da...
Mit der Verbreitung mobiler Endgeräte wie dem iPa...
Beachten! ! ! Wählen Sie * vom Benutzer, wobei di...
Inhaltsverzeichnis Überblick Hash-Eigenschaften G...
Inhaltsverzeichnis Rekursive Vue-Komponente Drag-...
Inhaltsverzeichnis Konfiguration NFS-Server (nfs....
Wenn der Server während der Entwicklung gestartet...
Vorwort: Vor Kurzem werde ich mit meinen Partnern...
Dieser Artikel stellt eine sehr interessante Attr...
Inhaltsverzeichnis 1: Handschriftliche Seitennumm...
■ Planung des Website-Themas Achten Sie darauf, da...
Tatsächlich haben die drei obigen Tabellen alle d...
Öffentliche kostenlose STUN-Server Wenn das SIP-T...
Inhaltsverzeichnis Vorwort Vererbung von Prototyp...