Nginx - ความหมายของ ~ (tilde) ในบล็อกตำแหน่งของ nginx.conf


45

ความหมายของเครื่องหมายตัวหนอนหลังจากบล็อกตำแหน่งในการกำหนดค่า nginx คืออะไร?

ตัวอย่างเช่น

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

ความแตกต่างระหว่างการมีและไม่มีการ "~"คืออะไร?



การค้นหา google สำหรับ "nginx tilde" ให้คำตอบเป็นผลลัพธ์แรก ... การกำหนดค่า Nginx พื้นฐาน - Linode Library library.linode.com/web-servers/nginx/configuration/basic 26 ก.ค. 2013 - เมื่อคำสั่งตำแหน่งคือ ตามด้วยเครื่องหมายตัวหนอน (~), nginx จะทำการจับคู่นิพจน์ทั่วไป รายการที่ตรงกันเหล่านี้จะต้องตรงตามตัวพิมพ์ใหญ่ - เล็ก
Drew Khoury

คำตอบ:


53

tilde สั่งให้ nginx ดำเนินการจับคู่นิพจน์ปกติที่ตรงตามตัวพิมพ์เล็ก - ใหญ่แทนการเปรียบเทียบสตริงแบบตรง

รายละเอียดเพิ่มเติมในเอกสาร


ขอบคุณสำหรับคำตอบคุณช่วยกรุณาถ้าคุณรู้ว่ามีลักษณะ stackoverflow.com/questions/22339799/…
user1179459
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.