Il seguente blocco
location / {
if ($http_origin ~* (https?://[^/]*\.example\.com(:[0-9]+)?)) {
add_header 'Access-Control-Allow-Origin' "$http_origin";
}
try_files $uri $uri/ /index.php?$args;
}
... causa un 404 poiché il codice sopra non raggiunge mai la try_files
direttiva, quindi:
È correlato a IfIsEvil di nginx?
Se lo è, allora c'è un altro modo per testare il
http_origin
non usando un'istruzione if?
Ho provato questo con nginx> 1.4 (1.4.6, 1.7, 1.7.8).
if
al di fuori del blocco posizione?
map
o utilizzareif
al di fuori della posizione.