मैं एक nginx कॉन्फ़िगरेशन सेटअप की तलाश में हूं जो Access-Control-Allow-Origin
को Origin
में प्राप्त मान पर सेट करता है।अनुरोध से मूल शीर्षलेख के आधार पर प्रतिक्रिया शीर्षलेख में nginx एक्सेस-कंट्रोल-अनुमति-उत्पत्ति को सही ढंग से कैसे सेट करें?
ऐसा लगता है कि *
विधि क्रोम के साथ काम नहीं करती है और एकाधिक यूआरएल फ़ायरफ़ॉक्स के साथ काम नहीं करते हैं क्योंकि इसे सीओआरएस विनिर्देशन की अनुमति नहीं है।
अभी तक, एकमात्र समाधान Access-Control-Allow-Origin
को मूल में प्राप्त मूल्य पर सेट करना है (हां कुछ सत्यापन लागू किया जा सकता है)।
प्रश्न यह है कि nginx में ऐसा कैसे करें, अधिमानतः अतिरिक्त एक्सटेंशन इंस्टॉल किए बिना।
set $allow_origin "https://example.com"
# instead I want to get the value from Origin request header
add_header 'Access-Control-Allow-Origin' $allow_origin;
क्रोम सबसे निश्चित रूप से 'पहुंच-नियंत्रण-अनुमति दें-उत्पत्ति साथ काम करना चाहिए: *'। क्या आप असफल अनुरोध/प्रतिक्रिया शीर्षलेख का उदाहरण प्रदान कर सकते हैं? यह भी मदद कर सकता है: https://gist.github.com/4165271 – monsur
हाँ, डीफ़ के साथ क्रोम में काम करता है * और हम इसे थोड़ी देर के लिए उपयोग कर रहे थे - यहां मेरी कॉन्फ़िगरेशन का लिंक https://distinctplace.com/ 2017/04/17/nginx-access-control-allow-origin-cors/ – gansbrest