2010-03-29 191 views
8

我已經配置我的域名Heroku的IP地址 75.101.163.44 75.101.145.87 174.129.212.2將域名重定向到heroku中的域名服務器?

但它不重定向我的應用我的域名。錯誤說

在該主機名沒有配置應用程序。 也許應用程序所有者已將其重命名,或者您錯誤輸入了URL。

每個Heroku應用程序都有自己的IP地址嗎?如果是的話如何獲得獨特的IP以及如何將其重定向到域。謝謝。

回答

10

只需按照these instructions並使用(不幸的是不再免費)Zerigo DNS附加組件。這很容易。

Heroku應用程序沒有靜態IP地址,因爲它們分佈在Heroku的動態網格中的節點上。

+10

Heroku應用程序默認情況下沒有靜態IP地址,因爲它們分佈在Amazon EC2實例中,默認情況下它們沒有靜態IP地址。但是,如果您選擇自定義SSL插件,Heroku將預留一個具有靜態IP地址的EC2實例,並將您的應用放在該EC2實例上。 – yfeldblum 2010-03-30 15:10:09

8

以下說明後: https://devcenter.heroku.com/articles/custom-domains 您可以通過以下方式將您的DNS服務器的Heroku:

  1. 假設你正在使用類似Gandi.net(或GoDaddy,BlueHost的,等他們應該都有類似的組件)。轉到您的Gandi控制檯並轉到您的域名您想創建一個新的區域文件,因爲您無法編輯您的域已在使用的區域文件。因此,克隆現有的區域文件並點擊進行編輯,如果需要的話。

  2. 在具有名稱的記錄:www和類型:CNAME,值更改爲[yourherokuapp] .herokuapp.com,由此[yourherokuapp]你做一個GIT中推Heroku的主後提供給您Heroku的創建

  3. 刪除與名稱的記錄:@和:A型

  4. 添加三個條目:

    • 名稱:@,類型:A,地址/值:75.101.163.44

    • 名稱:@,類型:A,地址/值:75.101.145.87

    • 名稱:@,:A型,地址/值:174.129.212.2

哪些是Heroku的DNS地址。

就是這樣。等待幾個小時(但長TTL是),並從殼檢查

host www.your_domain.com 

看到它迴應什麼解決。

+1

但這隻適用於「www.domain.com」而不是「domain.com,是不是? – raptor 2014-04-11 15:12:49

+1

這個答案過去是正確的,但現在已經過時了,你不需要她列出的A類型。 (切換爲heroku):http://support.strikingly.com/knowledgebase/articles/331752-gandi-domains – ecoe 2014-10-19 19:41:32