我正在尝试通过 Apache 从 Ubuntu 服务器上的共享目录分别提供两个项目。整个套件和 kaboodle 的目录如下所示:
/project
/api
/app
现在,我想将所有这些都放入一个 VHost 指令中,其中为api.domain.com
项目提供服务,/project/api
而*.domain.com
为目录提供服务/app
(最终可能是public
或webroot
)。
在一个 VHost 指令中执行此操作可能有点雄心勃勃(或愚蠢,或不可能),但我很想看看人们会如何做这样的事情。也许我只需要将其分开。我想要合并的原因是两者之间将有共享的 Apache 指令,唯一真正不同的是 DocumentRoot。如果可能的话,我宁愿不在两个 VHost 中重复这些设置。
答案1
您需要有单独的 VirtualHost 指令。您可以包含一个外部文件,例如
<VirtualHost ...>
...
Include /etc/apache2/vhost-globals.conf
</VirutualHost>