使用mod_rails在SSL下托管多个应用程序,使用相同的域

时间:2009-05-18 17:02:43

标签: ruby-on-rails apache apache2 mod-rails

我正在尝试在同一个域下托管多个rails应用程序,但不同的目录。尝试托管多个应用程序之前的配置(效果很好),如下所示:

<VirtualHost *:443>
    ServerName secure.mydomain.com  
    DocumentRoot /root/store/public
</VirtualHost>

我google'd并找到文档建议我使用以下配置:

<VirtualHost *:443>
    ServerName secure.mydomain.com
    DocumentRoot /root
    RailsBaseURI /store/public
    RailsBaseURI /store2/public                
</VirtualHost>

然而,该配置仅导致我的目录结构被显示,并且似乎没有应用程序运行。任何建议都会很棒!

1 个答案:

答案 0 :(得分:1)

不确定您在Google上找到了什么,但您可能想重新阅读Deploying to sub URIs上的mod_rails文档

我猜你需要在/root目录中创建一些符号链接(别名)到每个应用程序的public文件夹

ln -s /store/public /root/store