ฉันมีปัญหาในการทำความเข้าใจตำแหน่งที่ซ้อนกันใน nginx ฉันมีสองสถานที่ที่มีคำสั่งกำหนดค่าเหมือนกันดังนั้นแทนที่จะทำซ้ำคำสั่งฉันต้องการทำซ้ำ URI โดยใช้นิพจน์ปกติ:
location ~ /a|/b {
location /a {
}
location /b {
}
}
อย่างไรก็ตามสิ่งนี้ทำให้เกิดข้อผิดพลาด
nginx: [emerg] location "/a" is outside location "/a|/b" in /etc/nginx/nginx.conf:36
ไม่มีหรือ|
ดูเหมือนว่าโอเค
location ~ /a {
location /a {
}
}
ผมทำอะไรผิดหรือเปล่า? มีวิธีที่ดีกว่าในการทำเช่นนี้โดยไม่ทำซ้ำอะไรเลย? ฉันสามารถจัดกลุ่มสถานที่ด้วยวิธีอื่นได้หรือไม่?
1
ทำไมจัดกลุ่มพวกเขา ทำไมไม่เพียงแค่จูบ
—
pkhamre
เพราะเหตุผลพวกมันถูกจัดกลุ่ม
—
Jayen
สิ่งนี้ใช้เวลานานในการทำความเข้าใจ แต่ในที่สุดฉันก็สามารถสร้างรายการลำดับความสำคัญแบบง่าย (ish) เกี่ยวกับวิธีเลือกสถานที่
—
artfulrobot