2015-10-10 111 views
1

我有一個網站http://example.com,並且希望承載從http://example.com/projects/ruby生成的Ruby on Rails應用程序。如何在使用Heroku的共享服務器上運行Rails

我使用Heroku和Zerigo DNS插件(或者如果可以的話,打開OpenShift)。

我試着通過我的CPanel安裝nDeploy,但[Siteground] [1](我的網絡主機)似乎不允許訪問Apache或命令行(?)。

我的目標是通過我的網站展示我的項目(不是通過Cloud9或Heroku域)。有人能指點我嗎,朝着正確的方向。

在Heroku上,當我嘗試按「添加域」從控制面板我收到一條消息:

*「不能有超過1個域/檢查***爲一個更大的計劃,可以容納你需要「*

+0

您將能夠安裝我可以更具體在VPS上部署nDeploy。現在它們來自低至10 usd –

回答

1

如果您使用Heroku來託管您的rails應用程序(使用Amazon E3),那麼您將不會將其託管在共享主機的所有上。

你修復將來自the following

enter image description here

所有你與Heroku的自定義域做的(你需要一個親帳戶),會從你的domain.com/path轉發流量到您的heroku應用。

現在,我不知道Heroku如何處理從子文件夾路由到 - 但我知道一個事實,唯一可以幫助您的是,您的域名爲DNS設置

在該部分中,您需要能夠添加/更改上面的CNAME參考。

Heroku的最好的解釋是:

配置你的DNS提供商爲根域是類似於配置一個子域的DNS提供商。然而,儘管使用子記錄的類型來配置始終是一個CNAME,與根域記錄的類型取決於DNS提供商

如果需要

相關問題