บล็อกดังต่อไปนี้
location / {
if ($http_origin ~* (https?://[^/]*\.example\.com(:[0-9]+)?)) {
add_header 'Access-Control-Allow-Origin' "$http_origin";
}
try_files $uri $uri/ /index.php?$args;
}
... ทำให้ 404 เป็นรหัสข้างต้นไม่ถึงtry_files
คำสั่งดังนั้น:
สิ่งนี้เกี่ยวข้องกับIfIsEvilของ nginx หรือไม่
ถ้าเป็นเช่นนั้นมีวิธีอื่นในการทดสอบ
http_origin
โดยไม่ใช้คำสั่ง if หรือไม่
ฉันลองสิ่งนี้ด้วย nginx> 1.4 (1.4.6, 1.7, 1.7.8)
@AlexeyTen คุณสามารถให้ตัวอย่างสำหรับวิธีการใช้
—
Eliran Malka
if
นอกบล็อกสถานที่ได้หรือไม่
map
หรือใช้if
นอกสถานที่