我试图通过Apache从Ubuntu服务器上的共享目录中单独提供两个项目。 整个工具包和kaboodle的目录如下所示:
/project /api /app
现在,我想这一切都适合一个VHOST指令,其中api.domain.com
服务于/project/api
而*.domain.com
服务于/app
内的目录(它可能会结束public
或webroot
)。
这可能有点雄心勃勃(或愚蠢的,或不可能)在一个VHOST指令内做到这一点,但我有兴趣看到人们如何去做这样的事情。 也许我只是需要把它分开。 我想合并的理由是两者之间会有共享的Apache指令,唯一真正不同的就是DocumentRoot。 如果可能的话,我宁愿不要在两个VHost中重复这些设置。
你需要有单独的VirtualHost指令。 你可以包含一个外部文件,例如
<VirtualHost ...> ... Include /etc/apache2/vhost-globals.conf </VirutualHost>