2016-01-19 6 views
5

के साथ एस 3 बाल्टी के लिए HTTPS मेरे पास example.com पर एक वेबसाइट है। मैंने एक एस 3 बाल्टी बनाई है और इसे सभी अनुरोधों को example.com पर रीडायरेक्ट करने के लिए सेट अप किया है और मैंने उस S3 बाल्टी में www.example.com को इंगित करने के लिए एक DNS प्रविष्टि बनाई है। अब तक, से http://www.example.com पुनः निर्देशित ->http://example.com ठीकरीडायरेक्शन

मैं मुसीबत पुनः निर्देशित कर रहा हूँ काम करता है https से https://www.example.com यातायात ->https://example.com

मैंने क्लाउडफ़्रंट वितरण बनाया है और इसमें SSL जोड़ा है और इसे ऊपर वर्णित एस 3 बाल्टी पर इंगित किया है। जब मैं, कि वितरण दिए गए डोमेन नाम का उपयोग करने के बजाय पुनः निर्देशित किया जा रहा ब्राउज़र में निम्न हो रही है की कोशिश:

<ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> 
    <Name>www.example.com</Name> 
    <Prefix/> 
    <Marker/> 
    <MaxKeys>1000</MaxKeys> 
    <IsTruncated>false</IsTruncated> 
</ListBucketResult> 

मेरे वितरण सामान्य सेटिंग्स

Distribution ID XXXXXXXXXXXX 
Log Prefix - 
Delivery Method Web 
Cookie Logging Off 
Distribution Status Deployed 
Comment - 
Price Class Use All Edge Locations (Best Performance) 
AWS WAF Web ACL - 
State Enabled 
Alternate Domain Names (CNAMEs) - 
SSL Certificate mycert 
Domain Name xxxxxxxxxxx.cloudfront.net 
Custom SSL Client Support Only Clients that Support Server Name Indication (SNI) 
Default Root Object - 
Last Modified 2016-01-18 16:12 UTC+2 
Log Bucket 

किसी भी विचार यह काम करने के लिए कैसे हो?

उत्तर

9

आप करीब हैं। क्लाउडफ्रंट सही समाधान है।

ड्रॉप-डाउन से बाल्टी चुनने के बजाय, आपको थोड़ा अलग दृष्टिकोण चाहिए।

रीडायरेक्टिंग बाल्टी के static web site hosting configuration में, एंडपॉइंट खोजें। यह bucket-name.s3-website-[aws-region].amazonaws.com के समान रूप में होगा।

ड्रॉप-डाउन सूची से बाल्टी चुनने के बजाय, इस होस्टनाम का उपयोग करें।

जब आप इस प्रारूप में बाल्टी नाम निर्दिष्ट करते हैं, तो आप अमेज़ॅन एस 3 रीडायरेक्ट और अमेज़ॅन एस 3 कस्टम त्रुटि दस्तावेज़ों का उपयोग कर सकते हैं।

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DownloadDistS3AndCustomOrigins.html भी

नोट अपने Origin Protocol Policy, जो CloudFront और एस 3 के बीच इस्तेमाल किया प्रोटोकॉल निर्दिष्ट करता है, बस्ट HTTP करने के लिए केवल सेट किया जा रहा है। (यह सेटिंग केवल बैक-एंड है, फ्रंट-एंड अभी भी https हो सकती है)।

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