我在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
定义的一部分?
答案 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>