2011-08-28 75 views
0

我是軌道的新手。我有兩個rails web應用程序。他們都連接到相同的數據庫。我想讓他們中的一個在特定文件夾上單獨運行。可能嗎 ?怎麼可以做到這一點?如何一起運行兩個軌道web應用程序

謝謝...

+0

用於開發或生產? – apneadiving

+0

如果在導軌3中,尤其是3.1+,可能需要考慮將其中一個轉換爲引擎。 Rails 3+使得引擎相當容易,3.1+使得它們可以作爲子應用程序輕鬆安裝。 – numbers1311407

+0

@apneadiving我想在生產環境中運行它們兩個。 –

回答

0

這比什麼都重要的服務器配置問題。基本上,在您的生產服務器上創建2個目錄,每個應用程序一個目錄。

如果您使用nginx的和乘客,在成功部署通過Capistrano的每個應用程序,編輯nginx的配置文件,以便每個應用程序都有自己的塊大致看起來像這樣:

server { 
    listen 80; 
    root <full_path_to_app_1>; 
    server_name <DNS name for app 1>; 
    passenger_enabled on; 
} 

server { 
    listen 80; 
    root <full_path_to_app_2>; 
    #the rest is about the same 
} 

這樣,你的生產服務器將支持多個Rails應用程序。關於如何設置這些內容的文檔非常廣泛,所以您應該能夠詳細瞭解詳細信息。

相關問題