Aşağıdaki blok
location / {
if ($http_origin ~* (https?://[^/]*\.example\.com(:[0-9]+)?)) {
add_header 'Access-Control-Allow-Origin' "$http_origin";
}
try_files $uri $uri/ /index.php?$args;
}
… Yukarıdaki kod hiçbir zaman try_files
direktiflere ulaşmadığından 404'e neden olur , bu nedenle:
Bu nginx IfIsEvil ile ilgili mi?
Öyleyse,
http_origin
if ifadesini kullanmadan test etmenin başka bir yolu var mı?
Bunu nginx> 1.4 (1.4.6, 1.7, 1.7.8) ile denedim.
@AlexeyTen,
—
Eliran Malka
if
konum bloğunun dışında nasıl kullanılacağına dair bir örnek verebilir misiniz ?
map
veya kullanabilirsinizif
.