2011-08-28 85 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应用程序。关于如何设置这些内容的文档非常广泛,所以您应该能够详细了解详细信息。

相关问题