IIS7和DNS子域通配符重定向

IIS7和DNS子域通配符重定向

我想保留 www.mysite.com 用于特定目录,并保留 *.mysite.com 用于另一个目录。

当我过去这样做时,通配符指向与主站点相同的目录。

我能解释得最好,以下是我所得到的。

DNS

* (A) record
www (A) record

互联网信息服务

MySite.com 
- bound: www.mysite.com *The IP address
- directory: /inetpub/wwwroot/mysite

*.MySite.com 
- bound: mysite.com *The IP address
- directory: /inetpub/wwwroot/mysite_w

答案1

如果您使用的服务器上有两个 IP 地址,您将能够正确完成此操作。目前,IIS 无法处理主机标头中的通配符地址(这是一项常见的请求功能),因此您需要在 DNS 记录中将 www.mysite.com 指向一个 IP,将 *.mysite.com 指向另一个 IP。在 IIS 中,您将每个站点绑定到其各自的 IP 地址。

您需要这两个 IP 地址,因为您不能依赖主机头来区分站点。如果您无法在机器上获得两个 IP,您将无法使用 IIS 来驱动您的网站。

相关内容