Expresión regular de ubicación Nginx

Turno: https://www.jianshu.com/p/9fd2ea5b7d12

Ejemplo de escritura de expresión regular de ubicación:

1. Signo igual (=)

Realice la operación solo si la regla coincide exactamente

ubicación = / índice { 
    [configuración A]     
}

URL de un http://{domain_name}/indexrato, llevará a cabo las operaciones de configuración.

2. La tilde (~)

Significa realizar una coincidencia regular, pero distingue entre mayúsculas y minúsculas

ubicación ~ / página / \ d {1,2} { 
    [configuración B] 
}

URL para el http://{domain_name}/page/1partido termina en los dígitos cuando la configuración 1-99 para tener efecto.

3. Tilde y asterisco (~ *)

Significa realizar una correspondencia regular, pero no distingue entre mayúsculas y minúsculas

ubicación ~ * /\.(jpg|jpeg|gif) { 
    [configuración C] 
}

La jpg、jpeg、gifconfiguración surte efecto cuando todas las URL coinciden .

4. Fuera del personaje y tilde (^ ~)

Indica coincidencia de caracteres comunes, la coincidencia de prefijos es válida y la configuración surte efecto

ubicación ^ ~ / images / { 
[cofigurations D] 
}

URL es http://{domain_name}/images/1.gif, la configuración tenga efecto.

5. @

Defina una ubicación para manejar la redirección interna

location @error { 
    proxy_pass http: // error; 
}

La prioridad efectiva de cada personaje.

= > ^ ~ > ~ / ~ *
Cuando hay múltiples coincidencias regulares en (~ / ~ *) , seleccione la configuración con la expresión regular más larga para ejecutar.

 

Supongo que te gusta

Origin www.cnblogs.com/jvStarBlog/p/12719433.html
Recomendado
Clasificación