Nginx - Arti dari ~ (tilde) di blok lokasi nginx.conf?

45

Apa arti dari tilde setelah blok lokasi dalam konfigurasi nginx?

sebagai contoh

location ~ ^/download/(.*)$ {
  alias /home/website/files/$1;
}

Apa perbedaan antara dengan dan tanpa "~"?

pengguna1179459
sumber
nginx.org/r/location
Michael Hampton
Pencarian google untuk "nginx tilde" memberikan jawaban sebagai hasil pertama ... Konfigurasi Dasar Nginx - Library Linode library.linode.com/web-servers/nginx/configuration/basic 26 Jul 2013 - Ketika arahan lokasi adalah diikuti oleh tilde (~), nginx melakukan kecocokan ekspresi reguler. Kecocokan ini selalu peka huruf besar-kecil.
Drew Khoury

Jawaban:

53

Tilde menginstruksikan nginx untuk melakukan pencocokan ekspresi reguler case-sensitive, bukan perbandingan string lurus.

Lebih detail dalam dokumen .

EEAA
sumber
terima kasih atas jawabannya, dapatkah Anda tolong jika Anda melihat-lihat stackoverflow.com/questions/22339799/…
user1179459