Heroku / GoDaddy: www [बंद] को नग्न डोमेन भेजें


142

मैं यह पता लगाने की कोशिश कर रहा हूं कि मेरी वेबसाइट के लिए www डोमेन पर पुनर्निर्देशित करने के लिए नग्न डोमेन कैसे प्राप्त करें। मैं Heroku का उपयोग कर रहा हूं और GoDaddy का डोमेन है। हेरोकू के कारण, मेरे ए रिकॉर्ड पहले से ही इस प्रकार हैं:

@: 75.101.145.87

@: 75.101.163.44

@: 174.129.25.170

और मेरा www CNAME प्रॉक्सी.heroku.com को इंगित करता है।

मैं पूरे इंटरनेट पर देख रहा हूं, लेकिन मैं इस रीडायरेक्ट को कैसे कर सकता हूं, इसके लिए एक सरल, मुफ्त उत्तर नहीं मिल सकता है। कुछ उत्तर भुगतान की गई सेवाओं का उपयोग करने पर चर्चा करते हैं, जो मैं नहीं करना चाहता, और अन्य लोग हर्को सेटिंग्स को संशोधित करने और संशोधित करने के बारे में बात करते हैं, लेकिन फिर वास्तव में बहुत स्पष्टीकरण नहीं देते हैं। अभी, यदि आप मेरे नग्न डोमेन पर जाते हैं, तो यह सिर्फ हरोकू कह रहा है कि ऐसा कोई ऐप मौजूद नहीं है, जबकि यदि आप मेरे www डोमेन पर जाते हैं तो यह आपका ऐप है।


8
हेरोकू FAQ केवल यही कहता है कि DNSimple के साथ रीडायरेक्ट कैसे करें। उनका समर्थन पृष्ठ StackOverflow से लिंक करता है।
एंड्रयू लैथम

32
मुझे लगता है कि एमिल की प्रतिक्रिया इस पर थोड़ी कठोर है, यह साइट समस्याओं को हल करने के लिए एक संसाधन है जो हमारे पास प्रोग्रामिंग की यात्रा के साथ है और यह एक समस्या है जो अभी मेरे पास है! : डी
डैनियल मॉरिस

इसे संभवत: ऑफ-टॉपिक के बजाय
डुप के

2
@ChrisMoschini आपके द्वारा संदर्भित प्रश्न पर स्वीकृत उत्तर GoDaddy पर काम नहीं करता है क्योंकि GoDaddy ALIAS रिकॉर्ड का समर्थन नहीं करता है, केवल CNAME। यह मेरा अपना प्रश्न है।
टॉपर हंट

1
जो कुछ भी रिकॉर्ड सेट किया गया है, उसके लिए सीधे नग्न डोमेन को इंगित करने की कोई संभावना नहीं है। हम केवल इसे सेट किया जा सकता है wwwजिसे CNAME को इंगित किया जाए your-app-name.herokuapp.com
चेतबाहन

जवाबों:


231

GoDaddy पर, "अग्रेषण" सुविधा का उपयोग आगे से सेटअप yourdomain.comकरने के लिए करें www.yourdomain.com। अग्रेषण सुविधा को "डोमेन सूचना" अनुभाग के नीचे स्थित डोमेन प्रबंधक में एक्सेस किया जा सकता है:

GoDaddy में डोमेन अग्रेषण

यदि आप ऐसा करते हैं, तो yourdomain.com का सारा ट्रैफ़िक हेरोकू ऐप CNAME (जो बेहतर दृष्टिकोण है ) में रूट हो जाएगा ।

हालाँकि, एक नोट, यदि आप देवदार के ढेर पर हैं, तो proxy.heroku.comअपने wwwCNAME के होस्ट के लिए उपयोग न करें । इसके बजाय उपयोग करें your-app-name.herokuapp.com। ये विवरण यहां दिए गए हैं

GoDaddy यह भी निर्दिष्ट करता है कि आपके डोमेन नाम को अग्रेषित करने के लिए, इसका A रिकॉर्ड 64.202.189.170 पर अंकित होना चाहिए या निम्न सीमाओं के बीच होना चाहिए: 50.63.202.1 - 50.63.202.31 या 184.68.221.1 - 184.168.221.31।


14
क्या यह एक चेतावनी / त्रुटि पैदा करता है यदि आपका SSL SSL का उपयोग कर के रूप में दावा करता है? उन्होंने कहा कि अगर https: // example.com को पुनर्निर्देशित किया गया है तो एक चेतावनी है।
Jaxx

2
@jaqx, यह मेरे साथ हो रहा है, क्या आपने उपयोगकर्ताओं को इस चेतावनी से बचने का एक तरीका खोजा?
जैकमैन ०

3
@ jackerman09 मैं सिर्फ परेशानी से थक गया और DNSimple पर वापस आ गया
Jaqx

5
@Matt GoDaddy के साथ ऐसा करने का कोई तरीका नहीं है। यदि आपको इसकी आवश्यकता है, तो अन्य प्रदाताओं जैसे कि DNSimple या DNS मेड ईज़ी की ALIAS / ANAME सुविधा का उपयोग करें।
रयान डेगल

3
@RyanDaigle धन्यवाद रयान। मैं सभी को एक से अधिक कारणों से गोडैडी छोड़ने की सलाह देता हूं । NameCheap.com वह है जिसका मैं अभी उपयोग करता हूं। वे महान हैं, और वे उस चीज का समर्थन करते हैं जो मैं करने की कोशिश कर रहा था। इसके अलावा, NameCheap बिटकॉइन स्वीकार करता है ।
मैट

22

आप http://wwwizer.com का उपयोग अपने नग्न डोमेन से अपने www पर अग्रेषित करने के लिए भी कर सकते हैं । 174.129.25.170 में @ शीर्षक प्रकार में A रिकॉर्ड के तहत DNS प्रबंधक में GoDaddy में। वे स्वचालित रूप से नग्न डोमेन से www के साथ एक तक रीडायरेक्ट करेंगे। इसके सामने।


5
किसी और को किसी अन्य शुल्क का भुगतान क्यों करें?
बेंजामिन

4
आप, सर, एक जीवन रक्षक हैं। @Vezu: गैर-एसएसएल अग्रेषण पूरी तरह से स्वतंत्र है। आप केवल उस आईपी पते पर नग्न डोमेन के लिए अपने रिकॉर्ड को इंगित करते हैं और यह ब्राउज़र को www डोमेन पर पुनर्निर्देशित करेगा। आपको उनके साथ एक खाते की भी आवश्यकता नहीं है।
पी। ओ'कॉनब्यूह

मैं अपने लिए wwwizer शामिल करने का प्रयास कर रहा हूं, और मेरे A रिकॉर्ड में मेरे पास "@" के रूप में होस्ट और wwwizer के निर्देशों के अनुसार 174.129.25.170 अंक हैं, लेकिन मुझे अपने नग्न डोमेन पर जाने पर उनकी त्रुटि संदेश पृष्ठ मिलता है! क्या मैंने ऐसा सही ढंग से किया है ??
tx291

7

GoDaddy के DNS ज़ोन एडिटर में, आप @ को इंगित करने के लिए अपने CNAME रिकॉर्ड www को कॉन्फ़िगर करना चाहेंगे। अपने A रिकॉर्ड में, आप IP पते को इंगित करने के लिए वाइल्डकार्ड (*) का उपयोग करेंगे और दूसरा A रिकॉर्ड जो होस्ट के रूप में @ का उपयोग करता है जो वेब पते की ओर भी संकेत करेगा। इस तरफ,

subdomain1.example.com will forward to your IP
www.example.com will forward to your IP
silly.example.com will forward to your IP
anything.example.com will forward to your IP

यहां छवि विवरण दर्ज करें

अधिकतर पूछे जाने वाले सवाल

क्या मैं अपने हरोकू ऐप * .mydomain.com को इंगित कर सकता हूं?

हां, हरोकू के मुफ्त कस्टम डोमेन सुविधा का उपयोग करके आप अपने आवेदन में वाइल्डकार्ड डोमेन को इंगित कर सकते हैं।

हरोकू को अपने कस्टम डोमेन को इंगित करने के लिए मुझे किस आईपी पते का उपयोग करना चाहिए?

हेरोकू रूटिंग स्टैक आईपी पते का एक संग्रह का उपयोग करता है जो किसी भी समय बदल सकता है, और आपके एप्लिकेशन को इंगित करने के लिए ए रिकॉर्ड का उपयोग करना समर्थित नहीं है। अपने डोमेन को हमेशा रूटिंग मेष पर सही ढंग से इंगित करने के लिए, CNAME शब्द का उपयोग करके उप डोमेन (जैसे www में www.example.org) कॉन्फ़िगर करें:

If the app is on…   Then CNAME the subdomain to
Bamboo  yourapp.heroku.com
Cedar   yourapp.herokuapp.com

नग्न (या नंगे / शीर्ष) डोमेन (उदाहरण example.org) उनकी उपलब्धता और अपटाइम परिणाम के कारण से बचा जाना चाहिए।

मैं अपने ऐप के लिए subdomain.mydomain.com क्यों नहीं जोड़ सकता?

कुछ मामलों में, ऐप के लिए एक कस्टम डोमेन (जैसे सबडोमेन.mydomain.com) को जोड़ने का प्रयास करने पर परिणाम में त्रुटि हो सकती है:

 ! mydomain.com is owned by another user

किसी दिए गए आधार डोमेन के लिए सभी आवेदन एक ही हरोकू खाते के स्वामित्व में होने चाहिए। उपरोक्त त्रुटि का अर्थ है कि किसी अन्य व्यक्ति ने पहले ही अपने ऐप में mydomain.com कस्टम डोमेन जोड़ लिया है।


1
क्या हेरोकू के लिए आईपी पता और वेब पता appname.heroku.com याxy.heroku.com होगा?
एंड्रयू लैथम

1
आपको वास्तव में इस लेख को देखना चाहिए, devcenter.heroku.com/articles/custom-domains , क्योंकि इसमें वह सब कुछ शामिल है जो आप करना चाहते हैं।
कोबाल्टज जूल 15'12

1
यह दृष्टिकोण CNAME wwwको @ को इंगित करता है, जो अभी भी निश्चित आईपी पते (जो कि ए-रिकॉर्ड के समान सभी डाउनसाइड हैं) के माध्यम से ट्रैफ़िक को रूट करता है। GoDaddy पर एक शीर्ष-स्तरीय पुनर्निर्देश का उपयोग करें, इसे इसके बजाय "अग्रेषण" कहा जाता है।
रयान डेगले

5

यदि आपके पास अपने नग्न डोमेन पर IP पते का सेटअप है और आपका www younameppname.herokuapp.com पर है तो आपको RackRewrite जैसी किसी चीज़ का उपयोग करना होगा अपने आवेदन में आने वाले अनुरोधों को पुनर्निर्देशित करने के लिए अपने आवेदन में ।

आप जो भी सेटअप करना चाहते हैं, वह नग्न डोमेन के लिए किसी भी अनुरोध पर आपके www पते पर पुनर्निर्देशित हो जाता है। स्थापना निर्देशों का पालन करने के बाद config / initializers में एक initializer जोड़ें

 ApplicationName::Application.config.middleware.insert_before(Rack::Lock, Rack
 r301 %r{.*}, 'http://www.yourdomain.com$&', :if => Proc.new {|rack_env
  rack_env['SERVER_NAME'] != 'www.yourdomain.com'
 }
 end if Rails.env == 'production'

जो कह रहा है, यदि अनुरोधित URL www.yourdomain.com नहीं है, तो 301 इसे www.yuordomain.com पर पुनर्निर्देशित करता है, लेकिन केवल अगर यह उत्पादन में चल रहा है।


1
आदर्श रूप से, यह डीएनएस स्तर पर हरोकू के निश्चित आईपी पते के माध्यम से एक यात्रा से बचने के लिए किया जाता है। इसके अलावा, यकीन नहीं है कि यह एक रूबी app है या नहीं?
रयान डेगले

डीएनएस स्तर पर रेयान, रीडायरेक्ट नहीं किया जा सकता है। वे हमेशा HTTP द्वारा किए जाते हैं।
एमिल विक्रोत्तम

एक इनिशियलाइज़र के रूप में क्यों और क्यों इसे उत्पादन वातावरण विन्यास में नहीं रखा गया?
21

जब मैं हरोकू + अपने कस्टोम डोमेन का उपयोग करता हूं, तो क्या मुझे किसी भी रिकॉर्ड का उल्लेख करना चाहिए? यदि हाँ, तो इसका क्या मूल्य है?
एलन कोरोमनो

3

इसके लिए नेटवर्क सॉल्यूशंस के साथ काम करने के लिए निम्नलिखित कार्य करें:

नेटवर्क समाधान www.yourdomain.com को yourdomain.com इंगित करते हैं। ऐसे।

  1. खाता प्रबंधक के भीतर , मेरा डोमेन नाम चुनें

  2. उस डोमेन नाम का चयन करें जिसे आप प्रबंधित करना चाहते हैं

  3. हरे बॉक्स में, चेंज कहाँ डोमेन पॉइंट्स चुनें

  4. उन्नत DNS का चयन करें , फिर जारी रखें

  5. सबसे पहले, एक रिकॉर्ड संपादित करें का चयन करके ए रिकॉर्ड्स को संपादित करें

    "@ कोई नहीं" के लिए, निम्नलिखित IP पता 205.178.189.129 दर्ज करें, "www" और "* (अन्य सभी)" के लिए रिकॉर्ड साफ़ करें, फिर जारी रखें चुनें

  6. दूसरा, संपादित CNAME रिकॉर्ड्स का चयन करके होस्ट उपनाम (CNAME रिकॉर्ड) को संपादित करें

    उपनाम कॉलम में "www" दर्ज करें

    TTL को 7200 पर सेट करें, लेकिन उसी पंक्ति में, अन्य होस्ट अनुभाग में ब्लॉगिंग सेवा द्वारा प्रदान किया गया नाम सर्वर दर्ज करें [IE FOLLOW THE HEROKU INSTRUCTIONS अब www -> yourapp.herokuapp.com (देवदार स्टैक)]

    जारी रखें का चयन करें

अब प्रतीक्षा करें और निम्नलिखित टर्मिनल कमांड के साथ डोमेन की जांच करें:

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