使用Apache创建具有相同域名的虚拟主机?

使用Apache创建具有相同域名的虚拟主机?

我确信这有一个名称,我可能只是搜索错误。无论如何,是否可以使用“/”后面的信息在同一个域名上设置虚拟主机

例如

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 文档为了确定。

相关内容