2012-06-03 84 views
1

我正在嘗試向兩個Heroku應用程序添加自定義域名,但它不起作用。我以前做過沒有問題。Heroku:自定義域名無法正常工作

在Heroku網站上,我添加了Zerigo DNS(在附加部分),然後添加了域名。在Godaddy上,我將名稱服務器更改爲

a.ns.zerigo.net 
b.ns.zerigo.net 
c.ns.zerigo.net 
d.ns.zerigo.net 
e.ns.zerigo.net 

昨天我做到了這一點(24小時前)。它總是在兩個小時之前工作。

我知道還有一種方法可以通過控制檯添加自定義域。當我嘗試這樣做

heroku addons:add custom_domains:basic 

我得到迴應「應用程序未找到」即使我可以查看應用程序(這僅僅是一個博客)生活在互聯網上。

更新 在評論中嘗試建議,我得到

heroku addons:add custom_domains:basic --app hollow-cloud-8495.heroku.com/ 
Adding custom_domains:basic to hollow-cloud-8495.heroku.com/... /Users/michael/.rvm/gems/[email protected]/gems/heroku-api-0.2.4/lib/heroku/api.rb:64:in `rescue in request': undefined method `response' for #<Excon::Errors::StubNotFound:0x000001028649a0> (NoMethodError) 
    from /Users/michael/.rvm/gems/[email protected]/gems/heroku-api-0.2.4/lib/heroku/api.rb:59:in `request' 
    from /Users/michael/.rvm/gems/[email protected]/gems/heroku-2.26.5/lib/heroku/auth.rb:29:in `request' 
    from /Users/michael/.rvm/gems/[email protected]/gems/heroku-api-0.2.4/lib/heroku/api/addons.rb:34:in `post_addon' 
    from /Users/michael/.rvm/gems/[email protected]/gems/heroku-2.26.5/lib/heroku/command/addons.rb:76:in `block in add' 
    from /Users/michael/.rvm/gems/[email protected]/gems/heroku-2.26.5/lib/heroku/helpers.rb:232:in `action' 
    from /Users/michael/.rvm/gems/[email protected]/gems/heroku-2.26.5/lib/heroku/command/addons.rb:75:in `add' 
    from /Users/michael/.rvm/gems/[email protected]/gems/heroku-2.26.5/lib/heroku/command.rb:176:in `run' 
    from /Users/michael/.rvm/gems/[email protected]/gems/heroku-2.26.5/lib/heroku/cli.rb:9:in `start' 
    from /Users/michael/.rvm/gems/[email protected]/gems/heroku-2.26.5/bin/heroku:17:in `<top (required)>' 
    from /Users/michael/.rvm/gems/[email protected]/bin/heroku:19:in `load' 
    from /Users/michael/.rvm/gems/[email protected]/bin/heroku:19:in `<main>' 
+1

你得到的時候'Heroku的插件問題行下降:添加custom_domains:基本--app YOURAPPNAME' ? ...當你嘗試'heroku auth:login'時嘗試使用相同的方法,然後運行插件? –

+0

@JesseWolgamott嘗試了你的建議。見操作更新。 – Leahcim

+0

看起來你應該與Heroku支持人員討論這個問題。 –

回答

2

我不久前有同樣的問題。這是迴應。

你好,

我們目前遇到了一些問題,通過Heroku的-Zerigo界面配置新的領域。運營正在研究該項目。我們沒有任何關於當前域名的問題的報告,只提供新的域名。

請僅設置mydomain.com域。 www將作爲mydomain.com域中的記錄。

暫時,請創建Zerigo免費帳戶( https://www.zerigo.com/managed-dns/pricing - 點擊FreeDNS和 註冊)

我們可以再過渡到您的正確的Heroku帳戶 域一旦項目完全解決。

請聯繫上如果需要的話,某些配置可能要求其他記錄的特定記錄的其他詳細信息的Heroku支持。

最好的問候,

Zerigo支持

編輯

您需要添加以下內容:

yourdomain.com  A record 174.129.212.2 
yourdomain.com  A record 75.101.163.44 
www.yourdomain.com A record 75.101.145.87 
+0

當您登錄到Zerigo的儀表板時,您將能夠在域 – Benjamin

+1

上擦測試謝謝。在Zerigo上,您是否按照說明添加了地址主機記錄,即Heroku的IP地址。如果是這樣,你在哪裏找到Heroku的IP地址? 「首先我們要添加一個」A「或地址主機記錄,該記錄提供了將域(example.org)轉換爲IP地址(172.16.100.99)所需的信息,在這種情況下,我們假設這是一個網絡服務器,所以你應該在這裏使用你的網絡服務器的IP地址。「 – Leahcim

+0

非常感謝您的回答。 – Leahcim

1

遇到了同樣的錯誤(和閱讀這篇文章)之後,我註冊一個zergio帳戶,發現Vezu的方式不是最好的方法。添加您的域名後,只需點擊「添加片段」,然後從下拉菜單中選擇「heroku」,它會爲您配置所有內容。

事實上,它確實爲你的配置是不一樣的IP的Vezu建議,並更符合guidelines laid out by Heroku.

+0

有趣,但很好的瞭解Vezu描述的方式,因爲它幫助我將域配置爲使用gmail,即添加gmail的mx記錄 – Leahcim