Qual è la differenza tra Nginx ~ e ~ * regexes?


11

Qual è la differenza tra Nginx ~e ~*regexes?

Per esempio:

if ($http_referer ~* www.foobar.net) {
    ...
}

vs

if ($http_referer ~ www.foobar.net) {
    ...
}

Risposte:


19

~: 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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.