通过Heroku在子域上托管beta应用

时间:2013-05-28 19:11:49

标签: ruby-on-rails heroku dns

我们在Heroku上有一个用户注册表单的登陆站点。在DNS中,顶点指向www.,指向Heroku。

我们想使用beta子域名建立测试版网站。目前,测试版网站应该与主网站分开,但他们应该使用相同的数据库,因为我们希望将测试版网站合并到主网站中。

例如,asana.com指向其信息网站,而app.asana.com指向该应用。

有没有办法告诉哪个子域来自哪个子域并进行相应的重定向,还是有办法管理并最终合并Heroku上的两个应用程序?这需要两个应用程序吗?

1 个答案:

答案 0 :(得分:1)

您不需要两个单独的申请。
请参阅Rails路由指南中的Request-Based Constraints

基本上,你会有这样的事情:

root "launch#index", :constraints => {:subdomain => "www"}

constraints :subdomain => "beta" do
  # All your app's routes
end