我想建立一个rails应用程序,将托管多个域(网站)。一些内容将在所有网站上是相似的,这就是为什么我希望它在一个数据库/应用程序。我认为我可以为每个域/站点使用不同的控制器,每个操作都与一个页面相关(每个站点只有4-5个页面)。
答案是here,这似乎是可能的,但是我想知道这会对缓存有什么影响,使用nginx作为服务器(因为它主要是静态内容,我想使用页面缓存),也就是说,应用程序不需要命中每个请求来处理正确的页面/域吗?
发布于 2014-05-21 18:55:53
我不认为这是一个好的解决方案。您应该将应用程序设置n次,并使用nginx和upstream模块来处理域/子域。
对我来说,将一个应用程序的单个实例用于不同的域似乎是一种松散的解决方案。我会避免这种情况,除非网站的内容确实直接依赖于另一个网站。即使在这种情况下,我也认为API是更好的解决方案。
https://stackoverflow.com/questions/23780738
复制相似问题