我在example.com
有一个Rails应用,这是一个在该域下运行的Heroku应用。但是,营销团队希望使用更动态的内容来更改主着陆页上的材料。
我的问题是:
example.com
是一个系统,example.com/*
是旧的Rails应用程序)我在自定义服务器上完成了这些设置。只是徘徊是否可以在Heroku上做到这一点。
答案 0 :(得分:2)
不,你不能。 Heroku允许将零个或多个自定义域关联到同一个应用程序,但不可能将两个应用程序关联到同一个域,并以某种方式拆分路由。
在同一个保护伞下共存两个不同的应用程序也很困难。您可以在同一个项目中创建更多基于机架的应用程序,并将它们安装在相同的Rails路由器下(例如,您可以在Rails项目中的特定路径上安装Sinatra或Lotus应用程序。)
你不能用两种不同的语言编写应用程序,因为不可能用两个不同的buildpack构建一个Heroku应用程序。好吧,从理论上讲,你可以编写自己的buildpack ......但这并不简单。
唯一可行的解决方案是在同一个Rails或Rack路由器下安装更多基于机架的应用程序(您可以使用N Rack应用程序,1个Rails和N Rack,但几乎不可能有N Rails)。