Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 3078|Отговор: 0

[Уеб] Въведение в приоритета на конфигурацията на местоположението в Nginx

[Копирай линк]
Публикувано в 5.11.2023 г. 21:10:18 ч. | | |
Тип на изразяване на местоположението

~ означава, че се провежда редовно съвпадение, с чувствителност на регистри
~* означава, че се провежда редовно съвпадение, без регистри
^~ означава нормално съвпадение на персонажа. Използвайте съвпадение на префикси. Ако съвпадението е успешно, няма други локации.
= Извършване на точно съвпадение на нормалните знаци. Тоест, точно съвпадение.
@ "@" дефинира именувана локация, когато се използва при вътрешно ориентиране, като error_page, try_files

Описание на приоритета на местоположението

Редът на разположение в nginx и местоположението в конфигурацията не са много свързани. Това е свързано с типа изразяване на местоположението. За изрази от един и същи тип, дългият низ ще бъде съвпаднат първи.
Ето разбивка по приоритети:
Първи приоритет: Типът знак за равенство (=) има най-висок приоритет. След като съвпадението е успешно, повече не се търсят съвпадения.
Втори приоритет: ^~ тип израз. След като съвпадението е успешно, повече не се търсят съвпадения.
Трети приоритет: Приоритетът на типа редовен израз (~ ~*) е вторичен. Ако има няколко локации, които могат да съвпадат, използвайте това с най-дълъг regex.
Четвърти приоритет: обикновен тип съвпадение на струни. Съвпадение по префикс.

#顺序不等于优先级
(местоположение =) > (пълен път на местоположението) > (местоположение ^~ път) > (местоположение ~,~* редовен ред) > (частичен начален път на местоположението) > (/)

Пример за приоритет на местоположението

Конфигурационните елементи са както следва:


Пример за заявка за съвпадение


Оригинален:Входът към хиперлинк е видим.




Предишен:OpenWRT настройки за стартиране на командата за изпълнение
Следващ:ASP.NET Ядро (26) Интерфейс (Минимални API) Минимални API
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com