Qual è la differenza tra Nginx ~
e ~*
regexes?
Per esempio:
if ($http_referer ~* www.foobar.net) {
...
}
vs
if ($http_referer ~ www.foobar.net) {
...
}
Qual è la differenza tra Nginx ~
e ~*
regexes?
Per esempio:
if ($http_referer ~* www.foobar.net) {
...
}
vs
if ($http_referer ~ www.foobar.net) {
...
}
Risposte:
~: Se è presente un modificatore di tilde, questa posizione verrà interpretata come una corrispondenza di espressioni regolari con distinzione tra maiuscole e minuscole.
~ *: Se si utilizza un modificatore di tilde e asterisco, il blocco di posizione verrà interpretato come una corrispondenza di espressioni regolari senza distinzione tra maiuscole e minuscole.