Le bloc suivant
location / {
if ($http_origin ~* (https?://[^/]*\.example\.com(:[0-9]+)?)) {
add_header 'Access-Control-Allow-Origin' "$http_origin";
}
try_files $uri $uri/ /index.php?$args;
}
… Provoque un 404 car le code ci-dessus n'atteint jamais la try_filesdirective, donc:
Est-ce lié au IfIsEvil de nginx?
Si c'est le cas, existe-t-il un autre moyen de tester le
http_originen n'utilisant pas une instruction if?
J'ai essayé cela avec nginx> 1.4 (1.4.6, 1.7, 1.7.8).
ifà l'extérieur du bloc de localisation?
mapou utiliser enifdehors de l'emplacement.