【问题标题】:Ruby on Rails: How to separate the promotional site from the main app?Ruby on Rails:如何将促销网站与主应用程序分开?
【发布时间】:2011-08-07 04:12:39
【问题描述】:

我正在构建我的第一个 SAAS 应用程序,并且我是 Ruby on Rails 的新手。我想构建应用程序,以便促销网站(www.myapp.com,用户注册的网站)和用户将使用的主应用程序(每个帐户都有自己的子域)是单独的应用程序,这样我当我只想对另一个进行更改时,不必向两者推送更新(也只是为了让我可以有一个干净的分离)。问题是,您不能使用通配符子域托管一个应用程序,而在特定子域 (www) 上托管另一个应用程序。有没有一种干净的方法可以将两者分开?

我想知道其他人是如何做到这一点的。我会做太多的工作来将两者分开吗?有没有一种方法可以让我创建某种路由器,将来自“保留子域”(www、博客、帮助等)的请求路由到促销应用程序,并将所有其他请求路由到主应用程序?

【问题讨论】:

    标签: ruby-on-rails saas


    【解决方案1】:

    我会在你的 Rails 应用程序中为“www”创建一个子域路由,它指向一个单独的机架应用程序(另一个 Rails 或 Sinatra 应用程序等),这将是你的促销网站。

    观看这两个 railscasts,它应该会给你弹药来完成这个。

    http://railscasts.com/episodes/221-subdomains-in-rails-3

    http://railscasts.com/episodes/222-rack-in-rails-3

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      您说“问题是,您不能使用通配符子域托管一个应用程序,而在特定子域 (www) 托管另一个应用程序”

      但你可以。

      如果你有一个www 的A 记录,然后有一个* record 指向你的应用程序,它会工作得很好。

      【讨论】:

        猜你喜欢
        • 2017-03-27
        • 2013-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多