Lokationsudtrykstype
~ indikerer, at der udføres et almindeligt match, med kasusfølsomhed ~* indikerer, at der udføres et almindeligt match, kasus-insensitiv ^~ angiver et normalt karaktermatch. Brug præfiksmatchning. Hvis matchet lykkes, matches ingen andre lokationer. = Udfør nøjagtig matching af normale tegn. Det vil sige, et nøjagtigt match. @ "@" definerer en navngivet placering, når den bruges indvendigt, såsom error_page, try_files
Beskrivelse af stedsprioritet
Rækkefølgen af placering i nginx og placeringen i konfigurationen er ikke særlig relateret. Det handler om typen af lokationsudtryk. For udtryk af samme type matches den lange streng først. Her er en opdeling efter prioritet: Første prioritet: Lighedstegnstypen (=) har højeste prioritet. Når et match er succesfuldt, bliver der ikke søgt flere matches. Anden prioritet: ^~ skriftudtryk. Når et match er succesfuldt, bliver der ikke søgt flere matches. Tredje prioritet: Prioriteten for den regulære udtrykstype (~ ~*) er sekundær. Hvis der er flere lokationer, der kan matche, så brug den med den længste regex. Fjerde prioritet: almindelig strengmatch-type. Match efter præfiks.
#顺序不等于优先级 (lokation =) > (lokation fuld sti) > (lokation ^~ sti) > (lokation ~,~* almindelig orden) > (sted delvis startsti) > (/)
Eksempel på stedsprioritet
Konfigurationselementerne er som følger:
Eksempel på anmodning om kamp
Oprindelig:Hyperlink-login er synlig. |