2008-10-18 74 views
2

我想指出几个域名到相同的Rails应用程序。每个域的内容不同,但功能和应用程序的结构是相同的。One Rails应用程序,多个域名

当涉及到服务器设置和路由时,这样做的最佳方式是什么?我将使用nginx作为Web服务器。

回答

3

布局是否需要改变的只是: 添加到应用程序控制器

layout :setup_layout 
def setup_layout 
    if request.host == "site1.host.tld" 
    "layout1" 
    else 
    "layout2" 
    end 
end 

,你可以用它来获取内容相同的逻辑,如果所有的网站将使用一个数据库,这是真的。

在nginx的的c​​onf添加更多主机到server_name指令:

server_name site1.host.tld site2.host.tld 
相关问题