ठीक है, हाँ, nginx समान रूप से नामित हेडर के संयोजन है .. लेकिन यह HTTP कल्पना के अनुसार कर रहा है। अनुभाग 4.2 देखें ।
हेडर:
Access-Control-Allow-Origin: http://dev.anuary.com, https://dev.anuary.com
HTTP / 1.1 युक्ति के अनुसार, कार्यात्मक रूप से इसके बराबर है:
Access-Control-Allow-Origin: http://dev.anuary.com
Access-Control-Allow-Origin: https://dev.anuary.com
यदि आपके पास एक सिस्टम या एप्लिकेशन है जो एक प्रारूप को पढ़ने में सक्षम है और दूसरे को नहीं, तो यह समस्या है। nginx इसे सही कर रहा है।
संपादित करें :
मोज़िला प्रलेखन कहा गया है कि वहाँ केवल एक ही हो सकता है Access-Control-Allow-Origin
हैडर।
इसका प्रारूपण ( यहां देखें ) मूल की एक अंतरिक्ष-सीमांकित सूची होनी चाहिए:
add_header Access-Control-Allow-Origin "http://dev.anuary.com https://dev.anuary.com";
लेकिन वास्तव में, आप कर रहे हैं होना चाहिए गूंज Origin
हैडर बजाय एक नीले रंग से बाहर पैदा करने में ग्राहक द्वारा आपूर्ति की। यह शायद अधिक उपयुक्त है:
if ($http_origin ~* "^https?://dev\.anuary\.com$" ) {
add_header Access-Control-Allow-Origin $http_origin;
}