2014-04-21 6 views
5

जो एक बहुत ही अजीब विकल्प प्रतीत होता है, क्लाउडफ़्रंट होस्ट सर्वर हेडर को मूल सर्वर होस्ट पर सेट करता है जिसे आप अनुरोध अग्रेषित करते समय निर्दिष्ट करते हैं।क्लाउडफ़्रंट का उपयोग करते समय कोई वास्तविक होस्ट कैसे ढूंढता है?

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehaviorCustomOrigin.html

ऐसा क्यों है? सबसे महत्वपूर्ण बात यह है कि वाइल्डकार्ड सबडोमेन का उपयोग करते समय, मुझे कैसे पता चलेगा कि अनुरोध किस सबडोमेन से है, जब वे सभी एक ही उत्पत्ति के लिए आगे बढ़ते हैं?

उत्तर

6

अच्छी खबर- cloudfront supports host header forwarding now। यह the documentation में बहुत गहरी सूचीबद्ध है:

Host [header]: CloudFront sets the value to the domain name of the origin that is associated with the requested object. 

मुमकिन है, तुम सब करने की जरूरत है सुनिश्चित हैडर अग्रेषण डिफ़ॉल्ट कैश व्यवहार सेटिंग्स में सक्षम है: प्रलेखन के लिए,

header forwarding configuration in cloudfront

+1

दूसरी कड़ी, करता है यह न कहें कि आप होस्ट हेडर को अग्रेषित कर सकते हैं, लेकिन यह मूल डोमेन नाम पर सेट हो जाएगा? – giorgiosironi

+0

यह आपकी काम नहीं करता है यदि आपकी कस्टम उत्पत्ति क्लाउडफ्रंट मूल (एपीआई गेटवे एंडपॉइंट) – andrhamm

+0

ओपी ने कहा है कि क्लाउडफ़्रंट मूल होस्ट को हेडर सेट करता है और लिंक किए गए दस्तावेज़ वास्तव में वही बात कहता है। यह सवाल का जवाब देने में मदद नहीं कर रहा है। – sysadmiral

संबंधित मुद्दे