Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 3078|Respuesta: 0

[Web] Introducción a la prioridad de configuración de ubicación de Nginx

[Copiar enlace]
Publicado en 5/11/2023 21:10:18 | | |
Tipo de expresión de ubicación

~ indica que se realiza una partida normal, sensible a mayúsculas y mayúsculas
~* indica que se ha realizado una partida normal, insensible a mayúsculas y mayúsculas
^~ indica una coincidencia normal de caracteres. Usa la coincidencia de prefijos. Si la partida tiene éxito, no se emparejan otras ubicaciones.
= Realizar la coincidencia exacta de caracteres normales. Es decir, una coincidencia exacta.
@ "@" define una ubicación nombrada cuando se utiliza orientada internamente, como error_page, try_files

Descripción de la prioridad de ubicación

El orden de ubicación en nginx y la ubicación en la configuración no están muy relacionados. Tiene que ver con el tipo de expresión de localización. Para expresiones del mismo tipo, la cadena larga se emparejará primero.
Aquí tienes un desglose por prioridad:
Primera prioridad: El tipo de signo de igual (=) tiene la prioridad más alta. Una vez que una coincidencia es exitosa, no se buscan más coincidencias.
Segunda prioridad: ^~ tipo expresión. Una vez que una coincidencia es exitosa, no se buscan más coincidencias.
Tercera prioridad: La prioridad del tipo de expresión regular (~ ~*) es secundaria. Si hay varias ubicaciones que puedan coincidir, usa la que tenga la regex más larga.
Cuarta prioridad: tipo de coincidencia regular de cuerdas. Empareja por prefijo.

#顺序不等于优先级
(ubicación =) > (ruta completa de ubicación) > (ubicación ^~ ruta) > (ubicación ~,~* orden regular) > (ruta parcial de inicio de ubicación) > (/)

Ejemplo de prioridad de ubicación

Los elementos de configuración son los siguientes:


Ejemplo de coincidencia por petición


Texto original en:El inicio de sesión del hipervínculo es visible.




Anterior:Configuración de OpenWRT para arrancar el comando de ejecución
Próximo:ASP.NET Interfaz Núcleo (26) (APIs mínimas) APIs mínimas
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com