如何使用Heroku在共享服务器上运行Rails

时间:2015-10-10 04:15:45

标签: ruby-on-rails heroku shared-hosting

我有一个网站http://example.com,并希望从http://example.com/projects/ruby托管一个Ruby on Rails生成的应用。

我正在使用Heroku和Zerigo DNS插件(如果有效,可以使用OpenShift)。

我尝试通过我的CPanel安装nDeploy,但[Siteground] [1](我的网络主机)似乎不允许访问Apache或命令行(?)。

我的目标是通过我的网站(而不是通过Cloud9或Heroku域)展示我的项目。有人可以指出我,朝着正确的方向。

当我尝试按"添加域"时,在Heroku上从控制面板我收到一条消息:

*"不能拥有超过1个域/检查***以获得满足您需求的更大计划" *

1 个答案:

答案 0 :(得分:1)

如果您使用Heroku来托管您的rails应用程序(使用Amazon E3),则不会将其托管在共享托管

您的修补程序将来自the following

enter image description here

您使用Heroku自定义域名(您需要专业帐户)所做的一切,都会将流量从domain.com/path转发到您的heroku应用。

现在,我不知道Heroku如何处理从子文件夹路由到 - 但我知道一个事实,唯一可以帮助你的是 DNS设置为您的域名。

在该部分中,您需要能够添加/更改CNAME引用,如上所述。

Heroku解释得最好:

  

为根域配置DNS提供程序与为子域配置DNS提供程序类似。但是,对于子域,配置的记录类型始终是CNAME,根域的记录类型取决于DNS提供程序

如果需要,我可以更具体