Blok berikut
location / {
if ($http_origin ~* (https?://[^/]*\.example\.com(:[0-9]+)?)) {
add_header 'Access-Control-Allow-Origin' "$http_origin";
}
try_files $uri $uri/ /index.php?$args;
}
... menyebabkan 404 karena kode di atas tidak pernah mencapai try_files
arahan, jadi:
Apakah ini terkait dengan IfIsEvil dari nginx?
Jika ya, apakah ada cara lain untuk menguji
http_origin
dengan tidak menggunakan pernyataan if?
Saya sudah mencoba ini dengan nginx> 1.4 (1.4.6, 1.7, 1.7.8).
@AlexeyTen, dapatkah Anda memberikan contoh cara menggunakan di
—
Eliran Malka
if
luar blok lokasi?
map
atau menggunakan diif
luar lokasi.