我有 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 中为每个域配置单独的虚拟主机。