dns - अमेज़ॅन एस 3 - डीएनएस कॉन्फ़िगरेशन पर स्टेटिक होस्टिंग




2 Answers

लगता है जैसे आपने पहले से ही अधिकांश काम किया है। स्पष्टता के लिए मैं यह सुनिश्चित करने के लिए कि आप ठीक से सेट अप हैं, फिर से उन चरणों पर फिर से जाऊंगा:

  1. बाल्टी नाम के रूप में अपने डोमेन नाम का उपयोग करके एक एस 3 बाल्टी बनाएं (यदि आप अपनी साइट example.com या www.example.com होना चाहते हैं तो आपका बाल्टी नाम www.example.com होना चाहिए)

  2. अपनी सामग्री को एस 3 बाल्टी में अपलोड करें। अपनी वेबसाइट इंडेक्स फ़ाइलों (index.html आमतौर पर) के लिए एक सतत नाम चुनें। आप 404 नहीं मिली त्रुटियों के लिए एक कस्टम पेज भी अपलोड कर सकते हैं। इस 404.html पर कॉल करें। अपनी वेबसाइट में प्रत्येक फ़ाइल को पढ़ने की अनुमति दें ताकि जनता इसे देख सके। बाल्टी को बस अतिरिक्त फाइलें न दें, बस फाइलें।

  3. अपनी बाल्टी को वेबसाइट के रूप में कॉन्फ़िगर करें। एडब्ल्यूएस कंसोल ( https://console.aws.amazon.com/s3/ ) के साथ आप अपनी बाल्टी चुन सकते हैं, गुणों पर क्लिक कर सकते हैं, फिर "वेबसाइट" टैब का चयन करें। सक्षम क्लिक करें और अपना अनुक्रमणिका दस्तावेज़ "index.html" और अपने त्रुटि दस्तावेज़ को "404.html" पर सेट करें। वेब के माध्यम से एक्सेस की अनुमति देने के लिए आपको अपनी बाल्टी को एक्सेस अनुमतियों के साथ सेट करने की भी आवश्यकता होगी ( http://docs.amazonwebservices.com/AmazonS3/latest/dev/WebsiteAccessPermissionsReqd.html )

  4. वेबसाइट कॉन्फ़िगरेशन टैब में "एंडपॉइंट" यूआरएल का नोट लें। यह वह जगह है जहां आपकी वेबसाइट रहता है। आप एक नई विंडो में लिंक खोल सकते हैं और आपको अपनी वेबसाइट को देखना चाहिए जैसा दिखता है। चारों ओर क्लिक करें और सुनिश्चित करें कि सब कुछ अपेक्षित काम करता है।

आपको नीचे दिए गए सभी चरणों में एंडपॉइंट पता का उपयोग करना होगा। सामान्य www.example.com.s3.amazonaws.com काम नहीं करेगा - आपको क्षेत्रीय संस्करण का उपयोग करने की आवश्यकता है ( http://www.example.com.s3-website-us-east-1.amazonaws.com/ )

अब, हम आपको एक स्वच्छ, कस्टम यूआरएल देने के लिए DNS सेट अप कर सकते हैं।

सबसे पहले, हम आपकी साइट पर www.example.com मानचित्र करेंगे।

अपने DNS प्रदाता के टूल का उपयोग करके, (आपके मामले में 123-reg) आपको www.example.com को www.example.com.s3-website-us-east-1.amazonaws.com पर मैप करने के लिए एक CNAME रिकॉर्ड बनाना होगा

यदि आप सिर्फ www.example.com चाहते हैं तो सीएनएन एकमात्र चीज है जिसे आपको चाहिए। अधिकांश लोग काम करने के लिए "example.com" भी चाहते हैं, इसलिए हमें एक और कदम की आवश्यकता है।

example.com को अक्सर नग्न डोमेन या डोमेन के शीर्ष रिकॉर्ड के रूप में जाना जाता है। कारण यह एक समस्या है कि यह एक सीएनएन नहीं हो सकता है। सीएनएन केवल "www" जैसे सबडोमेन पर काम करते हैं। यह एस 3 पर इंगित करना अधिक कठिन बनाता है।

Www.example.com पर इंगित करने के लिए example.com पर जा रहे किसी भी अनुरोध को स्वचालित रूप से रीडायरेक्ट करने के लिए सेवा का उपयोग करना सामान्य तरीका है। यह तब आपका सीएनएन रिकॉर्ड उठाएगा और आपकी साइट को एस 3 से परोसा जाएगा।

सादे पुराने DNS के साथ स्वचालित रीडायरेक्ट संभव नहीं है, इसलिए आपको दूसरी सेवा का उपयोग करना होगा। कुछ DNS प्रदाता इस सेवा को उनके DNS (Godaddy करता है, अमेज़ॅन रूट 53 नहीं करता है। 123-reg के बारे में निश्चित नहीं है)

यदि आपका DNS प्रदाता ऐसा नहीं करता है, तो कुछ मुफ्त सेवाएं उपलब्ध हैं। एक जिसका मैंने उपयोग किया है वह है http://wwwizer.com/naked-domain-redirect - इसे किसी भी पंजीकरण या भुगतान की आवश्यकता नहीं है।

इस प्रकार की सेवा का उपयोग करने के लिए, आपको अपने नग्न डोमेन के लिए एक DNS "ए" रिकॉर्ड बनाना होगा। Wwwizer.com सेवा के लिए, आपको example.com को 174.129.25.170 पर इंगित करने के लिए एक रिकॉर्ड बनाना होगा। बस इतना ही!

इसलिए, इस सेटअप के साथ, यदि कोई उपयोगकर्ता अपने ब्राउज़र में example.com टाइप करता है, तो निम्न होगा:

  1. DNS क्वेरी: example.com -> 174.129.25.170 (wwwizer.com की सेवा)
  2. Example.com के लिए HTTP अनुरोध 174.129.25.170
  3. 174.129.25.170 example.com -> www.example.com रीडायरेक्ट करता है
  4. DNS क्वेरी: www.example.com -> CNAME से www.example.com.s3-website-us-east-1.amazonaws.com
  5. DNS क्वेरी: www.example.com.s3-website-us-east-1.amazonaws.com -> अमेज़ॅन एस 3 को इंगित करता है
  6. Www.example.com के लिए HTTP अनुरोध अब अमेज़ॅन एस 3 द्वारा परोसा जाता है

का आनंद लें!

मैं थोड़ा वेबपैप (सभी क्लाइंट-साइड) पर काम कर रहा हूं, मैं इसे अमेज़ॅन एस 3 पर होस्ट करना चाहता हूं। मुझे इस पर कई मार्गदर्शिकाएं मिली हैं और मैंने खुद को एक बाल्टी बनाने के लिए काम किया है (मेरे डोमेन के समान नाम के साथ), इसे एक वेबसाइट के रूप में सेट करें और कुछ सामग्री अपलोड करें।

जहां मैं संघर्ष कर रहा हूं, और जहां सभी दस्तावेज थोड़ा अस्पष्ट हो जाते हैं, यह है कि मेरे DNS को सही तरीके से कॉन्फ़िगर कैसे करें।

मेरे सभी रजिस्ट्रार ( 123-reg ) सुझाव दे सकते थे कि वेब अग्रेषण जो मुझे mydomain.com.s3.amazonaws.com देता है

मुझे कॉन्फ़िगर करने के लिए क्या करना है, और कहां (यानी 123-reg / Amazon) मुझे एक साफ यूआरएल मिल सकता है?




अपने 123-रेग कंट्रोल पैनल पर उन्नत DNS स्क्रीन से

  • मैंने डिफ़ॉल्ट 123-reg सेटिंग्स पर "DNS रीसेट करें" बटन पर क्लिक करके प्रारंभ किया।

यह मुझे निम्नलिखित दिया;

DNS प्रविष्टि प्रकार प्राथमिकता टीटीएल गंतव्य / लक्ष्य
*                      81.xx.xx.xx
@                      81.xx.xx.xx
@ एमएक्स 10          xx0.123-reg.co.uk
@ एमएक्स 20          xx1.123-reg.co.uk

  • मैंने फिर इस प्रविष्टि को जोड़ा

www सीएनएन                      www.example.com.s3-website-us-east-1.amazonaws.com

उनके प्रबंधन DNS गाइड पीडीएफ से यह कहता है कि "@ रिकॉर्ड" का अर्थ है "आपका डोमेन अपने शुद्ध रूप में बिना सबडोमेन के" यानी नग्न डोमेन .com

लेकिन इसमें उल्लेख नहीं है कि "* रिकॉर्ड" क्या है, मुझे लगता है कि यह सभी उप डोमेनों को पकड़ना होगा और सोचा होगा कि यह सीएनएन रिकॉर्ड पर सवारी कर सकता है लेकिन ऐसा नहीं लगता है।




Related

dns amazon-s3 amazon-web-services hosting