से DNS सेटअप क्लाउडफ्लारे के माध्यम से कॉन्फ़िगर किए गए DNS के साथ मेरी वेबसाइट mydomain.com है। मैं api.mydomain.comक्लाउडफ्लेयर से अमेज़ॅन एपीआई गेटवे
द्वारा उपयोग किए जाने वाले एपीआई को स्थापित करने की प्रक्रिया में हूं, मैं जिन सर्वरों का उपयोग करता हूं वे डिजिटल महासागर पर होस्ट किए जाते हैं, लेकिन मैं अमेज़ॅन एपीआई गेटवे इंटरफेस की कुछ विशेषताओं का उपयोग करना चाहता हूं (मैं करूंगा बाद में अमेज़ॅन पर सभी सर्वर माइग्रेट कर रहे हैं)। एपीआई सर्वर वेबसाइट के समान ही है (फिर इसे बाद में अलग किया जाएगा, लेकिन अब प्रभावी ए रिकॉर्ड एक ही डिजिटल महासागर नोड है)। एपीआई गेटवे इंटरफ़ेस कॉन्फ़िगर किया गया है और मैं इसे प्रदान किए गए एंडपॉइंट के माध्यम से ठीक से एक्सेस कर सकता हूं someamazonendpointurl.com/stage
अमेज़ॅन पर मैंने मूल api.mydomain.com के साथ क्लाउडफ़्लेयर वितरण बनाया है। क्वेरी स्ट्रिंग पैरामीटर के साथ एचटीटीपीएस व्यवहार के लिए इसमें कुछ बुनियादी HTTP है। फिर मैंने एंडपॉइंट यूआरएल को इंगित करने के लिए क्लाउडफ्लेयर पर एक सीएनएन रिकॉर्ड सेट किया। जब मैं कोशिश करते हैं और पहुँच api.mydomain.com हालांकि मैं क्रोम त्रुटि मिलती है:
ERR_TOO_MANY_REDIRECTS
किसी को भी किसी भी विचार है कि मैं क्या गलत कॉन्फ़िगर तो हो सकता है है। मुझे एहसास है कि यह एक अजीब सेटअप का थोड़ा सा है, लेकिन यह एक स्टॉप-गैप है जबकि हम अपने सर्वर को अमेज़ॅन पर माइग्रेट करते हैं।
अद्यतन
मैंने देखा मैं api.mydomain.com को CloudFront में CNAME रिकॉर्ड किया था। मैं अब इस निकाल दिया, लेकिन मिल गया है:
ERROR
The request could not be satisfied.
Bad request.
Generated by cloudfront (CloudFront)
Request ID: <id>
मैं एपीआई गेटवे से हूं। क्या आप एंडपॉइंट से कच्चे अनुरोध/प्रतिक्रिया (सभी शीर्षकों सहित) दे सकते हैं? –
@AbhignaNagaraja मुझे एक ही समस्या है, और मुझे "खराब अनुरोध" त्रुटि मिल रही है। शीर्षलेख: https://gist.github.com/ile/496714ae00f6c4a4048bd84d3f5bf34e – ile
मैं अनुमान लगा रहा हूं कि होस्ट हेडर एपीआई गेटवे को अपमानित करता है। – ile