2017-03-06 295 views
0

我與tdrsam有同樣的問題,但它沒有得到答覆,所以我發佈我自己的版本。我有一個heroku應用程序和我自己的域名在Godaddy註冊。我遵循類似帖子中引用的the guide。使用$ heroku domains:add後,支票$ heroku domains顯示我的應用具有一個自定義域,其中包含我註冊的域名和DNS目標名稱(綁定了.herokudns.com的域名)。遵循指南,在Godaddy中,我在www的CNAME記錄中輸入了DNS目標。回到Heroku的CLI中,我第一次做host <myappname>我得到兩行說<myappname> has address <IP number>有兩個稍微不同的IP號碼和一行說<myappname> not found: 3(NXDOMAIN)。 Godaddy告訴我需要一個必須是IP地址的A記錄,所以我使用host命令創建了2個具有2個IP地址的記錄。現在,當我執行另一個主機命令時,沒有找到「應用程序未找到」消息,但有一條消息說<myappname> mail is by...,它必須是DNS MX記錄。但是,沒有找到在瀏覽器中輸入的<myappname>。我等了幾個小時才能傳播DNS - 我是不耐煩的,還是應該看到主機命令更積極一些?Heroku - 無法設置自定義域名

+0

我不是Heroku/GoDaddy的專家,但我認爲您應該能夠在高級DNS配置下的GoDaddy儀表板中添加您從Heroku公開的公開IP。 – awzx

回答

0

您不應該直接引用IP地址,而且這樣做很可能會有問題,因爲它們可能會發生更改。

最好的事情做的是你的根域轉發給www(見這裏GoDaddy的指令:https://ph.godaddy.com/help/forward-a-domain-12123

另外,使用服務像http://wwwizer.com/設置A記錄轉發到www。

+0

是的,我錯誤地在Heroku指南中設置了A記錄。我現在擺脫了這一點,但我不知道是否必須在其他任何地方做其他事情來重試連接。當你不知道你需要等待多久才能看到DNS是否傳播時,這是令人沮喪的。我有理由將自定義域名分配給Heroku應用,而不是使用Godaddy的轉發。 –