我正在尝试在同一个域下托管多个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>
然而,该配置仅导致我的目录结构被显示,并且似乎没有应用程序运行。任何建议都会很棒!
答案 0 :(得分:1)
不确定您在Google上找到了什么,但您可能想重新阅读Deploying to sub URIs上的mod_rails文档
我猜你需要在/root
目录中创建一些符号链接(别名)到每个应用程序的public
文件夹
ln -s /store/public /root/store