6

我在特定子域下的 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定义的一部分?

4

2 回答 2

13

使用别名

Alias /special-project/ /web/vhosts/special-project/
于 2012-04-23T21:43:07.870 回答
-2

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

<VirtualHost *:80>
    ServerName special-project.example.com
    DocumentRoot /web/vhosts/special-project
    <Directory />
        Allow from all
    </Directory>
</VirtualHost>
于 2012-04-23T21:41:07.677 回答