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}/index
rato, 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/1
partido 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、gif
configuració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.