कैसे Godoku डोमेन के लिए heroku आवेदन DNS कॉन्फ़िगर करने के लिए?


99

मैंने एक heroku एप्लिकेशन बनाया है और godaddy.com से इसे डोमेन देना चाहता है।

मैंने हरोकू द्वारा प्रदान किए गए सभी तीन होस्टों को कॉन्फ़िगर किया है, लेकिन अब मुझे यह कहते हुए त्रुटि हो रही है:

हरोकू | ऐसा कोई ऐप नहीं

उस होस्टनाम पर कोई एप्लिकेशन कॉन्फ़िगर नहीं किया गया है।

शायद ऐप के मालिक ने इसका नाम बदल दिया है, या आपने URL को गलत बताया है।

मैं जानना चाहता हूं: क्या हरकोक ऐप को कॉन्फ़िगर करने का कोई अन्य तरीका है?

अद्यतन: नया दृष्टिकोण नए दृष्टिकोण के लिए इस लिंक का उपयोग करें । स्वीकृत उत्तर पुरानी विशेषता है।

जवाबों:


74

मैंने इस Goocaddy को Heroku के साथ अपने GoDaddy डोमेन को सेट करने के लिए इस्तेमाल किया, और इसने पूरी तरह से काम किया। बहुत स्पष्ट और अच्छी तरह से समझाया गया।

नोट: CNAME yourdomain.com.(नोट .) और के बारे में भाग को छोड़ देंheroku addons:add "custom domains"

http://blog.heroku.com/archives/2009/10/7/heroku_casts_setting_up_custom_domains/


वीडियो को सारांशित करने के लिए:

1) GoDaddy पर और साथ एक CNAME बनाएं

Alias Name: www
Host Name: proxy.heroku.com

2) जाँच करें कि आपके डोमेन ने host www.yourdomain.comकमांड लाइन पर टाइप करके प्रचारित किया है

3) दौड़ें heroku domains:add www.yourdomain.com

4) चलाएं heroku domains:add yourdomain.com

इन चरणों के बाद इसने मेरे लिए काम किया। उम्मीद है कि यह आपके लिए भी उपयोगी होगा!

अद्यतन : चीजें बदल गई हैं, इस पोस्ट की जाँच करें Heroku / GoDaddy: www को नग्न डोमेन भेजें


1
अच्छी पोस्ट। यह वह अंत है जो आपको चाहिए। मैं इस लिंक को पोस्ट करने वाला था।
adu

1
मैं वेबदेव के लिए नया हूं, इसलिए यदि यह प्रश्न थोड़ा प्राथमिक है, तो क्षमा करें, लेकिन क्या मैं डिफ़ॉल्ट CNAME को उपनाम wwwऔर होस्ट नाम के साथ रखता या हटाता हूं @? संपादित करें: उफ़, ऐसा लगता है कि केवल एक ही मौजूद हो सकता है।
pqn

1
फरवरी 2019 तक, यह काम नहीं करता है और GoDaddy आपके द्वारा भुगतान किए गए किसी भी शुल्क को तब तक रखेगा, जब तक आप बहुत जल्दी धनवापसी की मांग नहीं करते। हेरोकू अनुशंसित डीएनएस प्रदाताओं की एक सूची रखता है। इस पर यहाँ अधिक: devcenter.heroku.com/articles/custom-domains
मैट वेस्ट

83

आपके प्रदर्शन के लिए 2 चरण हैं,

  1. कस्टम डोमेन एडऑन जोड़ें और अपने उपयोग के लिए जाने वाले डोमेन को जोड़ें, जैसे www.mywebsite.com अपने आवेदन में
  2. अपने डोमेन रजिस्ट्रार कंट्रोल पैनल पर जाएं और www.mywebsite.com को CNAME प्रविष्टि के रूप में yourapp.herokuapp.com पर सेट करें और मान लें कि आप CEDAR स्टैक का उपयोग कर रहे हैं।
  3. यदि आप एक नग्न डोमेन का उपयोग करना चाहते हैं तो एक तीसरा कदम है, उदाहरण के लिए जब आप mywebsite.com के लिए अपने DNS में हरोकू लोड बैलेन्कर्स के आईपी पते को जोड़ना होगा।

आप इसके बारे में http://devcenter.heroku.com/articles/custom-domains पर अधिक पढ़ सकते हैं

एक अनुमान पर आप शायद पहला कदम चूक गए हैं?

अद्यतन: बाँस के अनुप्रयोगों के लिए (सितंबर 2014) सेवानिवृत्त होने के बाद बांस के ईओएल प्रॉक्सी.हेरोकू.कॉम की घोषणा के बाद अब आपको भी अब Yourapp.herokuapp.com मैपिंग का उपयोग करना चाहिए।


10
कस्टम डोमेन अब एक मुख्य विशेषता है, इसलिए कोई ऐड-ऑन इंस्टॉलेशन चरण नहीं है।
ob1

8
CNAME को "[आपका ऐप] .herokuapp.com" (सेडर स्टैक के लिए, बांस के उपयोग के लिए "[आपका ऐप] .heroku.com") पर सेट किया जाना चाहिए
ob1

13
@JohnBeynon अभी भी आपके उत्तर का संपादन करने योग्य होगा, क्योंकि लोग Google से यहां आ रहे हैं। खांसी
जोश स्मिथ

3
अगर आपको अपने नग्न ऐप (उदाहरण.कॉम) को अपने हरोकू ऐप पर रीडायरेक्ट करना है तो आप wwwizer.com/naked-domain-redirect
Gabriel

1
कृपया ध्यान रखें कि 22 सितंबर 2014 से हरकू ही समर्थन कर रहा है [yourapp].herokuapp.com। विरासत मार्ग स्टैक के लिए समर्थन [yourapp].heroku.comगिरा दिया जाएगा।
गेब्रियल ओसोरियो

16

चाल है

  1. www.myapp.com के लिए myapp.heroku.com पर CNAME बनाएं
  2. myapp.com से www.myapp.com पर 301 पुनर्निर्देशन बनाएं

4
मुझे उस लिंक के लिए 404 मिलता है। shaks लिंक उसी दृष्टिकोण का उपयोग करता है।
बेब्बी

4

हां, हरोकू में कई बदलाव हुए। यदि आप अपने वेबसर्वर के लिए एक हेरोकू डायनो का उपयोग कर रहे हैं, तो आपको एक DNSनाम से दूसरे DNSनाम पर उपनाम के लिए रास्ता निकालना होगा (क्योंकि प्रत्येक हरोकू डीएनएस समापन कई आईपी एड्रैस को गतिशील रूप से लोड अनुरोध करने के लिए समायोजित करने के लिए हल कर सकता है)।

एक CNAMEरिकॉर्ड अलियासिंग के लिए है www.example.com->www.example.com.herokudns.com.

आप CNAMEएक नग्न डोमेन ( @) के लिए उपयोग नहीं कर सकते , यानी example.com(जब तक कि आपको एक नाम सर्वर नहीं मिल सकता है CNAME Flattening- जो मैंने किया है)।

लेकिन वास्तव में सबसे आसान समाधान, कि काफी अपने GoDaddy खाते के सभी का ध्यान रखा जा सकता है, एक बनाने के लिए है CNAME recordयह करता है कि: www.example.com -> www.example.com.herokudns.com

और फिर से एक स्थायी 301 रीडायरेक्ट बनाने example.comके लिए www.example.com

इसके लिए केवल एक हरोकू कस्टम डोमेन नाम की आवश्यकता है जो आपके हरोकू ऐप सेटिंग्स में कॉन्फ़िगर किया गया है www.example.com.herokudns.com:। @ जोनाथन रॉय इस (ऊपर) के बारे में बात करते हैं, लेकिन एक बुरा लिंक प्रदान करते हैं।


2

यदि आप your-domain.comइसके लिए पुनर्निर्देशित नहीं हैं , तो आप नग्न डोमेन का उपयोग नहीं कर सकते www.your-domain.com। हरोकू www.yourdomain.comयहां उप अधिनियम के रूप में कौन सा कार्य करता है। इसलिए जब आप उपयोग करने के लिए डिफ़ॉल्ट निर्देश का पालन करते हैं your-domain.comतो आपको दोनों को असाइन करने की आवश्यकता होगी।

हम वास्तव में बिना नग्न डोमेन को ही असाइन कर सकते हैं www.your-domain.com। केवल तभी उपयोग करें your-domain.comजब डोमेन का डीएनएस प्रदाता (NameServers) ALIAS या ANAME को @ रिकॉर्ड के लिए example.herokuapp.comबिना CNAME www.your-domain.comका समर्थन करे।

यह आपको www.your-domain.comअन्य होस्टिंग को अलग से इंगित करने देगा (स्वतंत्र)।


0

मैं करने के लिए गैर- www बताया 54.243.64.13और www.domain.comकरने के लिए alias.herokuapp.comऔर सभी अच्छी तरह से काम किया।

इंगित करने के बाद ही IP मिला www.domain.comऔर उसके बाद खुदाई कमांड को चालू किया www.domain.comऔर यह दिखाया:

;; ANSWER SECTION:
www.domain.com. 14400  IN      CNAME   aliasat.herokuapp.com.
aliasat.herokuapp.com. 300 IN CNAME us-east-1-a.route.herokuapp.com.
us-east-1-a.route.herokuapp.com. 60 IN  A       54.235.186.37

;; AUTHORITY SECTION:
herokuapp.com.          900     IN      NS      ns-1378.awsdns-44.org.
herokuapp.com.          900     IN      NS      ns-1624.awsdns-11.co.uk.
herokuapp.com.          900     IN      NS      ns-505.awsdns-63.com.
herokuapp.com.          900     IN      NS      ns-662.awsdns-18.net.

आदर्श नहीं हो सकता लेकिन काम किया।


1
यदि आप इस समाधान का उपयोग करते हैं तो आपकी वेबसाइट समय-समय पर नीचे जा सकती है। आईपी ​​बदला जा सकता है (और यह होगा) जो आपके ए रिकॉर्ड DNS सेटअप को मार देगा। आपको हर 2-3 महीने या हरोकू में किसी भी आउटेज के बाद ऐसा करना होगा। हम इससे निपट रहे हैं और इसे रोकने के लिए आखिरकार क्लाउडफ्लोर या ईजीडीएनएस पर जा रहे हैं।
डेविड नेल्सन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.