添加网站主机名 - 我应该包含 www 前缀吗?

添加网站主机名 - 我应该包含 www 前缀吗?

当向 IIS 添加新网站时,“绑定”部分需要主机名,并给出以下示例:

例如:www.contoso.com 或 marketing.contoso.com

在此处输入图片描述

在创建我的网站时zuggler.com,什么时候应该包含 www 前缀?

请注意,我很可能会使用我的 web.config 文件将 zuggler.com 请求重定向到 www.zugger.com。

如果我在创建网站时在主机名框中包含 www 前缀,会有什么区别吗?

答案1

本质上,您不需要在此处提供主机名,但是如果您提供,则客户端必须使用该主机名。如果您要从zuggler.comwww.zuggler.com并且您想添加主机名,则只需输入后者。如果您希望人们能够输入两者而无需重定向,那么您必须按照以下方式添加两个绑定。

科技网

如果要为使用单个 IP 地址的一台计算机分配一个或多个主机名(也称为域名),请键入主机名。如果指定主机名,客户端必须使用主机名而不是 IP 地址来访问网站。

如果此网站在 Internet 上可用,请键入网站的域名,就像用户在浏览器中键入的那样,例如 www.contoso.com。如果您的网站有多个域名,例如 www.contoso.com 和 contoso.com,则必须为每个主机名创建单独的绑定。

如果您的网站在内部网上可用,则无需指定主机名,只要用户在浏览器中键入服务器名称即可,例如,http://服务器名称但是,如果您环境中的 DNS 服务器配置为存储此 Web 服务器的其他名称,则可以为每个主机名创建单独的绑定,以便用户可以使用 DNS 服务器存储的其他名称。

答案2

我将添加与 www. 主机名的绑定,出于某些原因,默认情况下我总是这样做;

1) 如果您稍后添加 SSL 证书,它必须与您的主机名匹配。除非您购买通配符 SSL 证书,否则可能会在那里使用 www。

2)关于 HTTP/1.1 RFC 及更高版本(https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html)浏览器始终将 Host 标头发送到远程服务器,因此 IIS 中的网站没有主机名绑定后备功能,只有当有人使用直接 IP,或者您的 IIS 上仅托管一个网站时才可使用。(但这违反了要点 1)

因此,您可以使用 www. 绑定,而将没有绑定的绑定重定向到该绑定。

相关内容