Apa perbedaan antara regex Nginx ~ dan ~ *?

11

Apa perbedaan antara Nginx ~dan ~*regex?

Sebagai contoh:

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

vs.

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

Jawaban:

19

~: Jika ada modifier tilde, lokasi ini akan ditafsirkan sebagai pencocokan ekspresi reguler yang peka huruf.

~ *: Jika pengubah tilde dan asterisk digunakan, blok lokasi akan ditafsirkan sebagai pencocokan ekspresi reguler yang tidak peka huruf besar-kecil.

cduffin
sumber