我想在www 7上部署网站,并且没有www前缀.我是否需要在IIS中创建两个网站.例如www.something.com和something.com或者是否有另一种选择我如何才能在IIS中使用一个网站.
谢谢
Lou*_*cci 21
创建1个网站并添加2个主机绑定.使用inetmgr,当您点击网站时,绑定应该在右侧.您将添加两个具有相同IP和不同主机名"www.host.com"和"host.com"的绑定.您还需要确保您的DNS服务器具有指向您的网站IP的两个主机条目.
Mat*_*ott 16
的www
前缀只是一个DNS记录,通常用作任一A记录,或CNAME记录.A记录将导致DNS查找使用直接指定的IP地址.CNAME(规范名称)将使用指定为规范名称的值重新开始DNS查询.
例如:
www.something.com A 65.42.3.152
Run Code Online (Sandbox Code Playgroud)
...将直接将DNS查询解析为IP地址.
www.something.com CNAME something.com
something.com A 65.42.3.152
Run Code Online (Sandbox Code Playgroud)
...将导致DNS查询以something.com作为参数再次启动.
您需要将两者都添加为网站的绑定,因为IIS将尝试解析主机标头值以匹配网站.
显然,如果您同时添加两个www
版本和非www版本,则在抓取网站时会冒重复内容的风险.您可以通过多种方式解决此问题,您可以使用URL重写(和301响应代码)重定向到一个或另一个(例如,将www.something.com重定向到something.com),或者您可以指定规范标记:
<link rel="canonical" href="http://something.com" />
Run Code Online (Sandbox Code Playgroud)
...等非www作为网站的主要地址的缺点是任何cookie将用于something.com域,这意味着如果你打算做任何其他子域(例如CDN,也许static.something.com)你将把所有请求的cookie传送给任何东西 .something.com.
归档时间: |
|
查看次数: |
20350 次 |
最近记录: |