Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 3078|Răspunde: 0

[Web] Introducere în prioritatea configurării locațiilor Nginx

[Copiază linkul]
Postat pe 05.11.2023 21:10:18 | | |
Tip de expresie de locație

~ indică faptul că se desfășoară un meci obișnuit, sensibil la majuscule și majuscule
~* indică faptul că se desfășoară un meci obișnuit, insensibil la majuscule
^~ indică o potrivire normală a caracterelor. Folosește potrivirea prefixelor. Dacă potrivirea este reușită, nicio altă locație nu este potrivită.
= Efectuează potrivirea exactă a caracterelor normale. Adică, o potrivire exactă.
@ "@" definește o locație denumită atunci când este orientată intern, cum ar fi error_page, try_files

Descrierea priorității locației

Ordinea locației în nginx și locația în configurație nu sunt foarte legate. Are legătură cu tipul de expresie a locației. Pentru expresii de același tip, șirul lung va fi potrivit primul.
Iată o defalcare pe priorități:
Prima prioritate: Tipul semnului egal (=) are cea mai mare prioritate. Odată ce o potrivire este reușită, nu se mai caută nicio potrivire.
A doua prioritate: ^~ expresie de tip. Odată ce o potrivire este reușită, nu se mai caută nicio potrivire.
A treia prioritate: Prioritatea tipului de expresie regulată (~ ~*) este secundară. Dacă există mai multe locații care pot fi potrivite, folosește pe cea cu cel mai lung regex.
A patra prioritate: tipul obișnuit de potrivire a stringurilor. Potrivește după prefix.

#顺序不等于优先级
(locație =) > (traseu complet al locației) > (locație ^~ traseu) > (locație ~,~* ordine regulată) > (traseul parțial de pornire al locației) > (/)

Exemplu de prioritate de locație

Elementele de configurare sunt următoarele:


Exemplu de potrivire prin cerere


Original:Autentificarea cu hyperlink este vizibilă.




Precedent:Setări OpenWRT pentru a porni comanda de execuție
Următor:ASP.NET Interfață de bază (26) (API-uri minime) API-uri minime
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com