向IIS添加新网站时,“绑定”部分需要主机名,并给出一个示例:
例如:www.contoso.com或marketing.contoso.com
当为zuggler.com创build我的网站时,我应该在什么时候包含www前缀?
请注意,我很可能会使用我的web.config文件将zuggler.com请求redirect到www.zugger.com。
创build网站时,如果在“主机名”框中包含www前缀,是否有任何区别?
实质上,您不需要在这里提供主机名,但是如果您这样做,则客户端必须使用该主机名。 如果您从zuggler.comredirect到http://www.zuggler.com,并且想要添加主机名称,则只需input主机名称即可。 如果您希望人们能够在不redirect的情况下键入,则必须按照以下方式添加两个绑定。
来自TechNet :
如果要将一个或多个主机名(也称为域名)分配给一台使用单个IP地址的计算机,请键入一个主机名。 如果您指定主机名称,客户端必须使用主机名称而不是IP地址访问网站。
如果这个网站在互联网上可用,请键入网站的域名,因为用户将在浏览器中input它,例如www.contoso.com。 如果您的Web站点具有多个域名(如www.contoso.com和contoso.com),则必须为每个主机名创build一个单独的绑定。
如果您的Web站点在Intranet上可用,则如果用户将在浏览器中键入服务器名称(例如, http:// server_name) ,则不必指定主机名。 但是,如果环境中的DNS服务器configuration为存储此Web服务器的其他名称,则可以为每个主机名创build单独的绑定,以便用户可以使用由DNS服务器存储的其他名称。
我会添加与www的绑定。 主机名,默认情况下我总是这样做,
1)如果稍后添加一个SSL证书,它必须与您的主机名相匹配。 www。 很可能会在那里使用,除非你购买通配符SSL证书。
2)在HTTP / 1.1 RFC和更高版本( https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html )浏览器总是发送主机头到远程服务器,因此IIS中的网站没有主机名绑定回退仅在有人使用直接IP时使用,或者只有一个网站托pipe在您的IIS上。 (但是突破点1)
所以你可以使用www。 绑定,离开没有绑定redirect到那一个。