Apache Add 'Access-Control-Allow-Origin' हेडर


1

मैं एक विंडोज सर्वर 2012 मशीन पर अपाचे चला रहा हूं, कोई 'एक्सेस-कंट्रोल-अनुमति-उत्पत्ति' हेडर संदेश नहीं मिल रहा है।

विशेष रूप से, मुझे मिलने वाला संदेश यह है:

XMLHttpRequest लोड नहीं किया जा सकता है http://myAWSDNS.us-west-2.compute.amazonaws.com:7070/ । नहीं   'पहुंच-नियंत्रण-अनुमति-उत्पत्ति' शीर्षक अनुरोध पर मौजूद है   संसाधन। मूल   ' http://myAWSDNS.us-west-2.compute.amazonaws.com ' है   इसलिए पहुंच की अनुमति नहीं है

जिसे मैं नहीं समझता, क्योंकि अनुरोधित संसाधन और मूल एक ही डोमेन पर हैं।

वैसे भी, मैं इस अपाचे सर्वर पर कॉर्स को सक्षम करना चाहता हूं, ताकि यह मुद्दा अब और न आए, हालांकि, मैं अनिश्चित हूं कि इसे कैसे सक्षम किया जाए।

मुझे कई लेख मिले हैं, हालांकि वे सभी इस तरह से लिखे गए हैं कि अपाचे का कुछ ज्ञान लगता है, और मैं अपाचे में काफी नया हूं।

इसलिए, अगर कोई भी मुझे इंगित कर सकता है कि कैसे कॉर्स को उपरोक्त त्रुटि संदेश से छुटकारा पाने में सक्षम किया जाए, तो चरण-दर-चरण में, यह बहुत अच्छा होगा!

जवाबों:


1

चूंकि पहला URL पोर्ट पर है 7070 लेकिन दूसरा पोर्ट निर्दिष्ट नहीं करता है, (मान लिया गया है 80 तब), यह "वही" डोमेन नहीं है।

आपके सर्वर की कॉन्फ़िगरेशन फ़ाइलों पर (कुछ ऐसा होना चाहिए) httpd.conf ) निम्न को खोजें mod_headers: आपको एक लाइन मिलनी चाहिए जो इसके साथ शुरू होती है:

LoadModule headers_module [...]

हटाए # इसके सामने अगर इसे सक्रिय करने के लिए कोई है।

फिर, सर्वर के विन्यास पर 7070 जोड़ें:

Header set Access-Control-Allow-Origin "http://myAWSDNS.us-west-2.compute.amazonaws.com"
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.