Roundcubemail和Owncloud文件夹位于文档根目录下,但由于Roundcube OwnCloud插件的局限性,我必须按如下方式组织虚拟主机。 $ rcmail_config ['owncloud_url'] =' https: //webmail.whitecube.com/owncloud'; – 该URL不能更改或插件中断。
<VirtualHost 172.21.11.48:8080> ServerAlias "webmail.example.com" DocumentRoot "/var/www/html" </VirtualHost> <VirtualHost 172.21.11.48:8080> ServerAlias "cloud.example.com" DocumentRoot "/var/www/html/owncloud" </VirtualHost>
但是现在请求webmail.example.com会导致文档根目录下的Apachetesting页面,而不是roundcube文件夹。 看来解决这个问题的最优雅的方法是别名到roundcube文件夹,而不是尝试redirect或用roundcubemail重写URL到最后。 我这是正确的,你怎么做?
webmail.example.com的请求应映射到/ var / www / html / roundcubmail。 请求cloud.example.com应继续映射到“/ var / www / html / owncloud”。 云必须位于webmail的webroot中,以便插件可以使用它。 我真的只是想要在webail的请求中跳过目录树中的一个级别。
如果你需要保持/owncloud/在最终的URL,那么你必须redirect。 重写或别名将无济于事。
试试这样,
如果没有两个不同的由圆形立方体维护的数据库并将其作为它们各自的documentmentroot,则为这两个目录创build一个符号链接。