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

How to Run Rails on Shared Server Using Heroku

我有一个网站http://example.com and would like to to host a Ruby on Rails generated app from http://example.com/projects/ruby

我正在将 Heroku 与 Zerigo DNS 插件一起使用(如果可行的话,也可以打开 OpenShift)。

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

我的目标是通过我的网站(而不是通过 Cloud9 或 Heroku 域)展示我的项目。谁能给我指出正确的方向。

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

*"can't have more than 1 domains / check *** for a larger plan that accommodates your needs"*

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

您的修复将来自 the following:

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

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

在那个部分,您需要能够像上面那样添加/更改 CNAME 引用。

Heroku 解释得最好:

Configuring your DNS provider for a root domain is similar to configuring a DNS provider for a subdomain. However, whereas with subdomains the type of record to configure is always a CNAME, with root domains the type of record depends on the DNS provider

如果需要我可以更具体