我对IIS和Deployment World很陌生。 我们最近部署了一个网站,我认为如果我对网站的理解正确的话,这个url是由两件事情决定的
我注意到,我们的pipe理员希望我保持DNS Entry和HostName完全相同的网站。 我还注意到,当主机名不同于DNS条目时,它没有解决。
所以我的问题是:
那么,它不一定是。 DNS条目是一个指向主机的指针,它不知道主机是真正命名的。 此条目用于通过合理的或可理解的名称访问主机。 当然也可以直接用ip地址来访问它,但是这并不总是实用的,大多数情况下是不需要的。
考虑一下当同一个主机可以使用不同的名称访问时,如果在dns服务器中这样configuration,所有不同的名称parsing为相同的ip。
在虚拟虚拟主机(或者更恰当地说,基于名称的虚拟主机)的情况下,当多个网站被托pipe在同一个IP地址上的同一台服务器上时,HostName条目可能是至关重要的。 networking服务器只能根据请求头中的主机名区分不同网站的请求。 (但是和Servername不一样,它更像是一个虚拟的名字(fqdn)。
我猜你是一个基于名称的虚拟主机的情况下,你正在IIS中的HostName(fqdn)条目与真正的服务器名称混淆。
我还注意到,当主机名不同于DNS条目时,它没有解决。
我认为这是不正确的。 当你有不同的HostName条目时,dns的分辨率肯定有效。 你可以用nslookup重新检查一遍。 但是你的网站不可访问。
看看这里: 为网站configuration主机头(IIS 7)
和主机名