Незважаючи на те, що про це вже давно запитували, я збирав nginx з більшою кількістю модулів, але з новою версією nginx я виявив, що мені не потрібно налаштовувати nginx, все що мені потрібно було додати always
директиву.
http://nginx.org/en/docs/http/ngx_http_headers_module.html
Syntax: add_header name value [always];
Якщо параметр завжди вказаний (1.7.5), поле заголовка буде додано незалежно від коду відповіді.
Отже, налаштована версія заголовків CORS :
if ($cors = "trueget") {
# Tells the browser this origin may make cross-origin requests
# (Here, we echo the requesting origin, which matched the whitelist.)
add_header 'Access-Control-Allow-Origin' "$http_origin" always;
# Tells the browser it may show the response, when XmlHttpRequest.withCredentials=true.
add_header 'Access-Control-Allow-Credentials' 'true' always;
}
always
було ключовим. Дякую, що вказали мені на це, я зійшов з розуму!