AWS इलास्टिक बीनस्टॉक पर्यावरण के साथ Godaddy डोमेन को कैसे लिंक करें?


102

मैं इस समस्या में अपने Godaddy डोमेन को AWS इलास्टिक बीनस्टॉक उदाहरण के साथ जोड़ने की कोशिश कर रहा हूं । मुझे गोडैडी पर एक डोमेन के साथ EC2 इंस्टेंस को लिंक करने के तरीके के बारे में बहुत सारे दस्तावेज मिले, लेकिन इलास्टिक बीनस्टॉक उदाहरण के लिए नहीं। इसलिए मैंने इस URL को समाप्त कर दिया:www.MY_SITE.elasticbeanstalk.com

यहाँ मैं EC2 उदाहरण के लिए क्या किया है:

  1. मैंने अपने रूटेड 53 होस्टेड ज़ोन से अपने गोडैडी डोमेन पर नेमसेर्वर्स को अपडेट किया ।
  2. मैंने EC2 कंसोल पर एक नया इलास्टिक आईपी बनाया ।
  3. मैं Godaddy पर वापस गया और अपने DNS प्रबंधक से DNS A @ फ़ील्ड को EC2 इलास्टिक IP के साथ अपडेट किया ।
  4. आपको आमतौर पर 1h से 48h तक इंतजार करना होगा और यह काम करना चाहिए।

मैं AWS इलास्टिक बीनस्टॉक उदाहरण के लिए समान कैसे कर सकता हूं, EC2 एक नहीं? मैं अपने EC2 कंसोल से बनाए गए उदाहरण को एक Elastic IP से लिंक करने के लिए नहीं देख सकता।

आशा है कि यह पर्याप्त स्पष्ट है .. कोई मदद?


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

क्या आपके पास एक IP पता या सिर्फ URL URL: www.MY_SITE.elasticbeanstalk.com आपके इलास्टिक बीनस्टॉक उदाहरण के लिए है?
माइक_गेड्डी जूल

कैसे लचीला बीनस्टॉक के साथ कस्टम डोमेन नाम का उपयोग करने के बारे में लेख docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/...
एलेक्सी

जवाबों:


103

CNAME बनाने या कोई अग्रेषण करने की आवश्यकता नहीं है - यह SEO के बिंदु से खराब है और अमेज़ॅन द्वारा अनुशंसित नहीं है। यहां तक ​​कि आपको सीधे आईपी को रिकॉर्ड नहीं करना चाहिए - यह भविष्य में बहुत सारी परेशानियों का कारण बनेगा क्योंकि आईपी किसी भी क्षण बदल सकता है।

सबसे सुरुचिपूर्ण तरीका है GoDaddy से मार्ग 53 तक DNS सेवा को स्थानांतरित करना । आप अभी भी GoDaddy के साथ होंगे, लेकिन आपकी साइट के लिए अनुरोधों को संभालना Amazon के पक्ष में होगा।

यहाँ है आपको क्या करने की जरूरत है:

  1. रूट 53 कंसोल में अपनी साइट के लिए एक नया होस्टेड ज़ोन बनाएं: यहां छवि विवरण दर्ज करें

  2. नए जोड़े गए डोमेन नाम खोलें, NS रिकॉर्ड और कॉपी सर्वर खोजें: यहां छवि विवरण दर्ज करें

  3. GoDaddy के डोमेन प्रबंधक में "निर्यात क्षेत्र फ़ाइल (विंडोज)" के माध्यम से रिकॉर्ड निर्यात होता है।

  4. उन रिकॉर्ड्स को रूट 53 ("आयात ज़ोन फ़ाइल" बटन) पर आयात करें।

  5. GoDaddy के डोमेन प्रबंधक ने कस्टम DNS नेमसर्वर सेट किए, जो कि दूसरे चरण में प्राप्त किया गया था: यहां छवि विवरण दर्ज करें

माइग्रेट करने में कुछ समय (दिन भी) लग सकते हैं। अब आप अपने Elastic Beanstalk साइट के साथ डोमेन लिंक कर सकते हैं। ऐसा करने के लिए रूट 53 में उचित ए रिकॉर्ड प्रकार का चयन करें / बनाएं और इसके लिए उपनाम सेट करें: यहां छवि विवरण दर्ज करें

आशा करता हूँ की ये काम करेगा।


1
धन्यवाद महोदय। एक जादू की तरह काम किया।
एक भ्रम

4
वहां एक है । 4 नेमवेरर्स में हर नाम पर आपने लाल बॉक्स में छवि को हाइलाइट किया है, वह .uk '।' को भी जोड़ना होगा, यदि नहीं तो मैं नाम सर्वर जोड़ सकता हूं लेकिन अगर मुझे अमान्य वर्ण मिलते हैं, तो इस बेवकूफ क्वेरी के लिए खेद है लेकिन मैं इस सेटअप के लिए नया हूं। मैं जिस तरह से 4 नेमसर्वर निर्देशित के रूप में जोड़ा है, लेकिन फिर भी मुझे वेबसाइट नहीं मिली त्रुटि, कैसे डीबग करें जैसा कि मैं www.mysitename.com पिंग कर सकता हूं
विक्की धस

3
@VickyDhas मुझे यह करते हुए कुछ समय हो गया है, लेकिन मुझे लगता है कि आपको नेमसर्वर नाम के अंत में डॉट की आवश्यकता नहीं है (यानी ns-1783.awsdns-30.co.uk)
Vsevolod Krasnov

2
पहली बार ऐसा करने वालों के लिए: सुनिश्चित करें कि आप DNS रिकॉर्ड आयात करने के बाद अपने होस्ट किए गए ज़ोन तालिका को ताज़ा करते हैं। रिकॉर्ड अपने आप नहीं दिखते जैसा कि आप सोचते हैं। फिर ए रिकॉर्ड (शायद शीर्ष पंक्ति) पर क्लिक करें और ऊपर वर्णित के अनुसार उस रिकॉर्ड के लिए उपनाम बनाएं। यह निश्चित रूप से ऐसा करने का तरीका है। यदि आप कम संख्या में रिकॉर्ड्स के साथ काम कर रहे हैं, तो ये बदलाव बहुत तेज़ी से फैलते हैं।
jbcaveman

2
यदि आप एक नए अप्रयुक्त डोमेन के साथ काम कर रहे हैं तो यह एक शानदार उत्तर है, लेकिन महान नहीं है यदि आप पहले से ही GoDaddy के माध्यम से स्थानों की ओर इशारा कर रहे हैं। मेरे मामले में मेरे पास www (और अन्य ईमेल संबंधित) उपडोमेन है, जो पहले से ही GoDaddy के माध्यम से कुछ इंगित कर रहा है, लेकिन अब मेरे लोचदार बीनस्टॉक के लिए एक और उपडोमेन को इंगित करने की आवश्यकता है।
श्वेत एंजेलोव

41

जब मैंने GoDaddy डोमेन को AWS ElasticBeanstalk के साथ जोड़ने की समस्या का सामना कर रहा था तब मैंने यहां क्या किया।

DNS प्रबंधक:

  • एक रिकॉर्ड @ : 64.202.189.170 (जो कि GoDaddy का अग्रेषण आईपी btw है)
  • Cname www : AWS EB डोमेन (जैसे awseb-xyz.us-east-1.elb.amazonaws.com)

अग्रेषित करना:

  • फॉरवर्ड डोमेन www.example.com (केवल मास्किंग के बिना आगे)
  • AWS EB डोमेन के लिए फॉरवर्ड सबडोमेन (जैसे awseb-xyz.us-east-1.elb.amazonaws.com) (मास्किंग के साथ)

Www (उदाहरण के लिए http://example.com ) के बिना साइट को एक्सेस करने के लिए , मुझे डोमेन के अग्रेषण को www cname पर सेट करना होगा। यह www cname तब AWS EB डोमेन को भेज दिया जाता है (एड्रेस बार में www.example.com रखने के लिए मास्किंग के साथ)।


1
आप डोमेन के लिए cname नहीं जोड़ सकते हैं, केवल उप

1
पहले बुलेट पॉइंट फॉरवर्ड डोमेन को www.mysite.com पर भेजना (केवल आगे, बिना मास्किंग के)? www.mysite.com यह वह डोमेन है जिसे आपने गोडैडी में खरीदा था या यह ईबी लिंक है?
हृषिकेश सरदार

1
मेरे लिए मुझे A रिकॉर्ड @ : 184.168.221.3 में बदलना पड़ा।
फेलिक्स

1
यह समाधान एसईओ के बिंदु से प्रभावी नहीं है। अमेज़ॅन के प्रलेखन के आधार पर, मेरे उत्तर के नीचे देखें।
Vsevolod क्रास्नोव

1
एक CNAME के ​​लिए फ़ाउडिंग खराब रूप है जैसा कि उल्लेख किया गया है - और इसके लिए वास्तव में कोई कारण नहीं है। मार्ग 53 जाने का रास्ता है .. बीनस्टॉक के संबंध में कुछ भी सार्थक के लिए।
बिशेया

8

आपको अपने Godaddy डोमेन नाम में एक CNAME रिकॉर्ड जोड़ना चाहिए जो www.yourGoDaddyDomain.com -> MY_SITE.elasticbeanstalk.com से मैप करता है।

यह आपके डोमेन नाम के लिए अनुरोध लोड बैलेंसर के लिए करेगा जो आपके लोचदार बीनस्टॉक वातावरण में चल रहा है। आप अपने डोमेन नाम को एक विशिष्ट सर्वर (यानी एक इलास्टिक आईपी) के लिए नहीं रखना चाहते हैं, आप चाहते हैं कि यह लोड बैलेंसर पर जाए और यह आपके सर्वर के अनुरोधों को रूट करेगा। चूंकि एडब्ल्यूएस लोड बैलेंसर्स आईपी का उपयोग नहीं करते हैं (वे डोमेन नामों का उपयोग करते हैं), आप इसके लिए ए रिकॉर्ड स्थापित नहीं करना चाहते हैं - एक CNAME रिकॉर्ड डोमेन नामों को डोमेन नामों में मैप करता है।

ऐसा करने के तरीके पर GoDaddy प्रलेखन के "जोड़ना या संपादन CNAMEs" अनुभाग देखें ।


6
आप डोमेन के लिए cname नहीं जोड़ सकते हैं, इसके केवल उप

Godaddy में, जब subdomain को mysiteloadbalancer.com की ओर इशारा करते हुए cname रिकॉर्ड में जोड़ा जाता है, तो इसने काम किया :)
बेनिस्टन

मैं Godaddy के DNS के माध्यम से अपने Elastic IP के लिए अपने डोमेन को कैसे इंगित कर सकता हूँ..इस प्रक्रिया में किसी भी होस्ट किए गए ज़ोन का उपयोग करने के बावजूद? .. PS - यह महंगा है
Divij सहगल

मैं इलास्टिक बीनस्टॉक का उपयोग नहीं कर रहा हूं।
दिविज सहगल

2

आपके मार्ग 53 कॉन्फ़िगरेशन को लोड बैलेंसर की ओर इशारा करना है, न कि ec2 उदाहरण

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.