Ruby on rails 多域Rails车间设置的最佳实践

Ruby on rails 多域Rails车间设置的最佳实践,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我正在开发一个新的rails应用程序,它在不同的域上有多个商店,内容不同。这方面的最佳做法是什么 我正在考虑运行一个应用程序,服务于多个域,并将商店设置为shop.find\u by\u domain(request.host)或类似的东西 还是每个域都有一个rails应用程序更好 提前谢谢。您查看过子域吗 下面是一位优秀的铁路司机: 你可以使用37个信号“pow”gem。您可能不需要不同的rails应用程序,而是需要一个多租户应用程序 请访问shopify.com,这是一款具有不同商店模式的大

我正在开发一个新的rails应用程序,它在不同的域上有多个商店,内容不同。这方面的最佳做法是什么

我正在考虑运行一个应用程序,服务于多个域,并将商店设置为
shop.find\u by\u domain(request.host)
或类似的东西

还是每个域都有一个rails应用程序更好


提前谢谢。

您查看过子域吗

下面是一位优秀的铁路司机:

你可以使用37个信号“pow”gem。您可能不需要不同的rails应用程序,而是需要一个多租户应用程序


请访问shopify.com,这是一款具有不同商店模式的大型Rails应用程序。

您有没有研究过子域

下面是一位优秀的铁路司机:

你可以使用37个信号“pow”gem。您可能不需要不同的rails应用程序,而是需要一个多租户应用程序


请访问shopify.com,这是一款具有不同商店模式的大型Rails应用程序。

考虑以下几点:

  • 每个站点的数据库内容完全不同(包括用户表)
  • 只有有限数量的站点(比如少于10个)
  • 您的应用程序不是为客户服务的。它不像Blogger或Shopify。您拥有的网站/客户的内容不“要求”具有自定义域 如果这三点都符合您的场景,那么在一个应用程序上使用多个域似乎只会增加复杂性,而没有多少好处


    另一方面,如果您确实想要多个域,我认为阅读和分析会有所帮助。

    考虑以下几点:

  • 每个站点的数据库内容完全不同(包括用户表)
  • 只有有限数量的站点(比如少于10个)
  • 您的应用程序不是为客户服务的。它不像Blogger或Shopify。您拥有的网站/客户的内容不“要求”具有自定义域 如果这三点都符合您的场景,那么在一个应用程序上使用多个域似乎只会增加复杂性,而没有多少好处


    另一方面,如果您确实想要多个域,我认为阅读和编辑是有帮助的。

    域之间有多少重叠?不同的域共享相同的控制器吗?它几乎是同一个站点,只是不同的内容。我会使用一个应用程序,只是在/public中有不同的数据库和CSS。如果您的行为基于
    请求。主机
    更不用说代理、负载平衡和SSL问题,那么可能会存在安全问题。请求。主机的替代方案是什么?您想要这样做是因为您想共享数据库中的某个表吗?或者是你觉得有益的其他东西?在不同领域之间有多少重叠?不同的域共享相同的控制器吗?它几乎是同一个站点,只是不同的内容。我会使用一个应用程序,只是在/public中有不同的数据库和CSS。如果您的行为基于
    请求。主机
    更不用说代理、负载平衡和SSL问题,那么可能会存在安全问题。请求。主机的替代方案是什么?您想要这样做是因为您想共享数据库中的某个表吗?或者是你觉得有益的其他事情?