如何根据用于连接服务器的域将服务器的子目录显示为索引?

如何根据用于连接服务器的域将服务器的子目录显示为索引?

我有 2 个域名在同一个目录中运行,使用同一个 IP(通过每个域名的 DNS 中的 CNAME 记录)

该目录在 apache 索引中显示如下:

index of /

domainOne.com/
domainTwo.com/

当您通过 IP 地址访问该网站时会显示此信息。

但是,我想要domainOne.com/html/显示该域是否为域一,以及domainTwo.com/html用于连接的域是否为域二。

我尝试在 CNAME 记录中放置一个子目录以便它指向,12.34.56.789/domainOne.com/html/但这显然没有起作用,因为 CNAME 只能指向 IP,而不能指向特定的文件夹,这很糟糕。

这可能吗?如果可以的话,我的生活会变得轻松很多。

(PS,我正在我的httpd.conf文件中做所有事情,我没有每个域的配置文件,因为我不知道如何将我的域连接到 AWS......所以现在我只能使用 CNAME 记录......)

基本上,我想知道如果可能的话我是否可以使用重写引擎来做到这一点。

老实说,我这样做的唯一原因是,这样就可以从同一目录中的某个位置的调试地址访问这些站点,并且这些站点可以相互访问资源。

这是我所能想到的全部办法,当然,它不起作用。

RewriteEngine on

<If "%{HTTP_HOST} == 'domainOne.com'">
    Alias "/" "${DocumentRoot}/domainOne.com/html"
</If>

请参阅此处的网站以了解我在开头的意思(https://mistersircode.com/

(如果该网站将来没有索引,那可能是因为我解决了我的问题。)

答案1

您需要在 Apache 中为每个域配置单独的虚拟主机。

相关内容