Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 3078|Ответ: 0

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

[Скопировать ссылку]
Опубликовано 05.11.2023 21:10:18 | | |
Тип выражения местоположения

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

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

Порядок расположения в nginx и расположение в конфигурации не очень связаны. Это связано с типом выражения местоположения. Для выражений одного типа сначала будет сопоставлена длинная строка.
Вот разбивка по приоритетам:
Первый приоритет: тип знака равенства (=) имеет наивысший приоритет. После успешного совпадения больше не рассматриваются.
Второй приоритет: ^~ выражение типа. После успешного совпадения больше не рассматриваются.
Третий приоритет: приоритет типа регулярного выражения (~ ~*) вторичен. Если есть несколько локаций, которые могут совпадать, используйте тот, у которого самый длинный регекс.
Четвёртый приоритет: обычный тип совпадения струн. Совпадение по префиксам.

#顺序不等于优先级
(местоположение =) > (полный путь местоположения) > (место ^~ путь) > (местоположение ~,~* регулярный порядок) > (путь с частичным началом местоположения) > (/)

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

Элементы конфигурации следующие:


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


Исходный текст:Вход по гиперссылке виден.




Предыдущий:Настройки OpenWRT для загрузки команды выполнения
Следующий:ASP.NET Интерфейс ядра (26) (минимальные API) Минимальные API
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com