Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 3078|Odpowiedź: 0

[Web] Wprowadzenie do priorytetów konfiguracji lokalizacji Nginx

[Skopiuj link]
Opublikowano 05.11.2023 21:10:18 | | |
Typ wyrażenia lokalizacji

~ oznacza, że odbywa się regularna walka, rozróżniająca wielka litera
~* oznacza, że odbywa się zwykły mecz, bez uwzględnienia wielkości liter
^~ oznacza normalne dopasowanie postaci. Użyj dopasowania prefiksów. Jeśli dogrywka zakończy się sukcesem, żadna inna lokalizacja nie zostaje dopasowana.
= Wykonaj dokładne dopasowanie znaków normalnych. To znaczy, dokładne dopasowanie.
@ "@" definiuje nazwaną lokalizację, gdy jest używana podczas orientacji wewnętrznej, na przykład error_page, try_files

Opis priorytetu lokalizacji

Kolejność lokalizacji w nginx i lokalizacja w konfiguracji nie są ze sobą ściśle powiązane. Chodzi o rodzaj wyrażenia lokalizacji. Dla wyrażeń tego samego typu długi ciąg zostanie dopasowany jako pierwszy.
Oto podział według priorytetów:
Pierwszy priorytet: Typ znaku równości (=) ma najwyższy priorytet. Po sukcesie dopasowania nie są już szukane żadne dopasowania.
Drugi priorytet: ^~ wyrażenie typowe. Po sukcesie dopasowania nie są już szukane żadne dopasowania.
Trzeci priorytet: Priorytet typu wyrażenia regularnego (~ ~*) jest drugorzędny. Jeśli jest kilka lokalizacji, które mogą się zgadzać, użyj tej z najdłuższym regexem.
Czwarty priorytet: zwykły typ dopasowania stringów. Dopasuj według przedrostku.

#顺序不等于优先级
(lokalizacja =) > (lokalizacja pełna ścieżka) > (lokalizacja ^~ ścieżka) > (lokalizacja ~,~* kolejność regularna) > (lokalizacja częściowa ścieżka startowa) > (/)

Przykład priorytetu lokalizacji

Elementy konfiguracyjne są następujące:


Przykład dopasowania na żądanie


Oryginał:Logowanie do linku jest widoczne.




Poprzedni:Ustawienia OpenWRT, aby uruchomić polecenie wykonania
Następny:ASP.NET Interfejs rdzeniowy (26) (minimalne API) Minimalne API
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com