因此,我运行一个小型 IIS 服务器来托管一个网站,为了便于举例,我们将其称为xyz.com
。我想abc.com
在同一台服务器上托管。每个网站的目录如下:
c:\www\wwwroot\xyz\public_html\index.php
c:\www\wwwroot\abc\public_html\index.php
网站的主页在哪里index.php
。我该如何让 的请求被xyz.com
拉到主页,xyz.com
而 的请求被abc.com
拉到abc.com
?我可以通过 DNS 区域文件来做到这一点,但由于这是同一静态 IP 上的两个不同 TLD,我对如何处理它有点困惑。
谢谢,
答案1
你需要使用IIS 中的主机标头
这将允许您在端口 80(http 的默认端口)上托管多个网站。
DNS 用于告诉互联网这些网站应该存在的位置(您的网络服务器的公开 IP 地址)。IIS 中的主机标头会告诉流量,对于该主机(在流量中传递),在哪里可以找到要在网络服务器上提供的文件。您还需要将 index.php 设置为 IIS 中的默认页面(我不记得它是否默认存在)。