2013-06-26 40 views
0

我剛剛將我的第一個應用程序部署到Heroku。我在免費的層面上,該應用程序是一個Ruby寶石的小演示。Heroku URL是否可靠?

正在運行heroku open發送給我一個類似http://armored-magpie-3920.herokuapp.com的URL。

  • 這個URL是可靠的,這意味着我可以鏈接到它,並期望它不會改變?
  • 如果不是,IP是否可靠,以便我可以註冊一個域名並指向它?

回答

1
  1. 只要您不更改應用程序的名稱,URL就是可靠的。該模式是$ app_name.herokuapp.com。所以如果你運行heroku apps:rename new-hotness-app-12,新的URL將會是http://new-hotness-app-12.herokuapp.com
  2. 不,IP是不可靠的(即使它看起來像這樣)。將自定義域指向Heroku應用程序的正確方法是使用自定義域上的CNAME指向herokuapp.com URL的點或使用支持頂點(see here)處的CNAME記錄的DNS提供程序。有關更多信息,請參閱Heroku documentation re: custom domains
+0

URL中的名稱不是我的應用程序名稱;它可以是隨機的,也可以是我猜想的其中一臺服務器的名稱? –

+1

對不起,我應該更具體。當我的意思是應用程序名稱時,我的意思是應用程序的Heroku名稱。在你的情況下,這是隨機生成的名字'armored-magpie-3920'。您可以如上所示更改應用程序的「heroku名稱」。 –

0

在Heroku上運行應用程序的人通常會註冊自己的域名,然後將Heroku應用程序配置爲可在該域名下使用。

每個Heroku應用程序在臨時階段都可以在* .herokuapp.com的子域中使用,以便作者可以在註冊夢想域名之前開發應用程序,或者將應用程序配置爲在該域可用。

只要您不重命名您的應用程序,該URL是可靠的。然而,在Heroku中重命名應用程序,同時保留您註冊的相同自定義域名,這是該平臺完全支持和預期的部分。

IP地址永遠不可靠。 Heroku明確警告作者不要以任何方式依賴IP地址。實際上,Heroku的路由層有很多IP地址,這些IP地址是針對整個路由層的,而不是針對任何應用。你應該單獨使用域名。