我确信这有一个名称,我可能只是搜索错误。无论如何,是否可以使用“/”后面的信息在同一个域名上设置虚拟主机
例如
host1 => example.com/siteA/
host2 => example.com/siteB/
对我来说,提到我的目标是在 siteA 上托管 PHP 内容,在 siteB 上托管 mod_wsgi 内容(我正在使用 flask)可能会有所帮助。
我只想使用虚拟主机将所有后端配置设置分开。也许我的想法是错误的,还有更合适的方法来实现这种功能。
答案1
不,虚拟主机不是这样运作的。您可以使用它们来设置 siteA.example.com 和 siteB.example.com,但不能设置 example.com/siteA 和 example.com/siteB。
但是,您仍然可以使用如下结构来实现它:
# global configuration
<Location /siteA>
# siteA configuration
</Location>
<Location /siteB>
# siteB configuration
</Location>
大多数可以放入 vhost 配置中的指令也可以放入部分中<Location>
,因此我认为以这种方式设置没有太多限制。检查您要在Apache 文档为了确定。