যদিও এটি অনেক আগে জিজ্ঞাসা করা হয়েছিল, আমি আরও মডিউল দিয়ে এনজিএনএক্স সংকলন করছিলাম, তবে এনগিনেক্সের নতুন সংস্করণ সহ, আমি পেয়েছি আমার কাস্টম এনগিনেক্সের সংকলন করতে হবে না, আমার যা দরকার তা ছিল 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
চাবি ছিল। আমাকে এটি নির্দেশ করার জন্য আপনাকে ধন্যবাদ, আমি পাগল হয়ে যাচ্ছিলাম!