【问题标题】:A single Rails app hosting multiple domains with caching单个 Rails 应用程序托管多个具有缓存的域
【发布时间】:2014-05-21 10:36:44
【问题描述】:

我想构建一个可托管多个域(站点)的 Rails 应用程序。 某些内容在所有站点中都是相似的,这就是我希望它在一个数据库/应用程序中的原因。我认为我可以为每个域/站点使用不同的控制器,每个操作都与单个页面相关(每个站点只有 4-5 个页面)。

鉴于答案here,这似乎是可能的,但是我想知道这会对缓存产生什么影响,使用 nginx 作为服务器(因为它主要是静态内容,我想使用页面缓存) 即,应用程序不需要在处理正确的页面/域的每个请求时点击吗?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 nginx dns


    【解决方案1】:

    我认为这不是一个好的解决方案。您应该设置应用程序 n 次并使用 nginx 和 upstream 模块处理域/子域。

    对我来说,对不同的域使用一个应用程序实例似乎是一种松散的解决方案。我会避免这种情况,除非网站的内容确实直接依赖于另一个网站。即使在这种情况下,我也认为 API 是更好的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-14
      • 2018-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-19
      相关资源
      最近更新 更多