单个域上的多个 Heroku 应用程序

den*_*kin 5 ruby-on-rails heroku

我很确定这个问题的答案是“不可能”,但我想我最后一次检查一下:

我正在将一些 Rails 应用程序迁移到 Heroku。它们现在的组织方式(按 URL 而言)是:

到目前为止我读到的所有内容都表明这在 Heroku 上是不可能的:每个应用程序必须有自己的子域(例如 site1.example.com、site2.example.com)。

我的客户不想更改 URL 结构(实际上可能有一些争论;我读过一些资料,这些资料说路径与子域对于 SEO 更好)。

我是否正确,这在 Heroku 上是不可能的?

Far*_*ght 0

最好的选择是将 Rails 应用程序转变为 Rails 引擎:

http://pivotallabs.com/migration-from-a-single-rails-app-to-a-suite-of-rails-engines/

然后使用您描述的 URL 挂载每个引擎。

当然,如果您的应用程序非常庞大且复杂,这可能会很棘手。