2008-10-18 70 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 
相關問題