Apache:如何在没有符号链接的情况下从不同目录提供路径?

时间:2012-04-23 21:32:08

标签: apache

我在Apache的特定子域下托管了一个项目:

<VirtualHost *:80>
    ServerName dev.example.com
    DocumentRoot /web/vhosts/dev.example.com
    <Directory />
        Allow from all
    </Directory>
</VirtualHost>

我想在此域的子目录下提供另一个项目:

dev.example.com/special-project

其中包含/web/vhosts/special-project。由于原始项目的结构方式,我也不能简单地为此目录创建符号链接。它必须仅使用Apache进行配置。

如何配置Apache才能执行此操作?此外,是否可以在单独的文件中指定此类配置,还是必须将其作为原始VirtualHost定义的一部分?

2 个答案:

答案 0 :(得分:10)

使用Alias

Alias /special-project/ /web/vhosts/special-project/

答案 1 :(得分:-2)

只需添加另一个虚拟主机:

<VirtualHost *:80>
    ServerName special-project.example.com
    DocumentRoot /web/vhosts/special-project
    <Directory />
        Allow from all
    </Directory>
</VirtualHost>