【问题标题】:Host beta app on subdomain through Heroku通过 Heroku 在子域上托管 beta 应用程序
【发布时间】:2013-05-28 19:11:48
【问题描述】:

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

我们想建立一个测试版网站,使用beta 子域。目前,beta 站点应该与主站点分开,但它们应该使用相同的数据库,因为我们希望在 beta 站点结束 beta 后将其合并到主站点。

例如,asana.com 指向他们的信息网站,而app.asana.com 指向应用。

有没有办法判断请求来自哪个子域并相应地重定向,或者有办法管理并最终合并 Heroku 上的两个应用程序?这需要两个应用程序吗?

【问题讨论】:

    标签: ruby-on-rails heroku dns


    【解决方案1】:

    您不需要两个单独的应用程序。
    查看 Rails 路由指南中的 Request-Based Constraints

    基本上,你会有这样的东西:

    root "launch#index", :constraints => {:subdomain => "www"}
    
    constraints :subdomain => "beta" do
      # All your app's routes
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-19
      • 1970-01-01
      • 1970-01-01
      • 2015-02-11
      • 2018-02-15
      相关资源
      最近更新 更多