具有两个文档根目录的Apache虚拟主机

具有两个文档根目录的Apache虚拟主机,apache,config,Apache,Config,我有两个目录/foo和/bar。两个目录的内容都应用作my DocumentRoot 我通过添加DocumentRoot和Alias/Directory尝试了这一点: <VirtualHost *:80> DocumentRoot "/foo" ServerName local.php Alias / /bar/ <Directory "/bar"> Options Includes Indexes FollowSymLin

我有两个目录
/foo
/bar
。两个目录的内容都应用作my DocumentRoot

我通过添加
DocumentRoot
Alias/Directory
尝试了这一点:

<VirtualHost *:80>
    DocumentRoot "/foo"
    ServerName local.php
    Alias / /bar/
    <Directory "/bar">
        Options Includes Indexes FollowSymLinks
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

DocumentRoot“/foo”
ServerName local.php
别名//条/
选项包括索引和符号链接
命令允许,拒绝
通融
如果我删除
Alias/Directory
,则只提供
/foo
中的文件。如果有,则只提供来自
/bar
的文件


如何让apache同时使用这两个目录?

我不确定这是否可行。例如,如果您在
/foo
/bar
下有两个同名的文件或目录,那么将向客户端显示什么?可能是打开的,优先于其他文件或目录?此链接可能会有一些用处:@Krister Andersson:这非常有用。Feal可以自由添加您的评论作为答案来获得积分。