我有一个服务器,我想在使用主机头时托管多个网站。我知道如何设置IIS,但不知道如何设置域名。我有一个域名(前。mydomain.com),我想重定向到IP地址(12.138.XXX.XXX)。
是否创建"A“记录将域重定向到IP地址,并创建CNAME记录以保存主机标头值?我可以让域名重定向,但IIS没有将其指向正确的网站。
发布于 2015-03-22 18:37:51
把其他人说的话加进去,然后澄清。是的,你被DNS和主机头搞混了。DNS系统仅用于解析名称。这就是它的工作原理。
基本上,在浏览器中输入一个URL,如下所示:
在DNS中,www.example.com的A记录解析为93.184.216.34。
假设93.184.216.34是您自己运行IIS的web服务器。
是浏览器发送主机头。浏览器将向web服务器发送请求,该请求看起来类似于:
GET / HTTP/1.1
Host: www.example.com 可能承载多个网站的web服务器可以看到www.example.com并为该网站提供服务。
如果您想要添加另一个网站,您可以在IIS中配置另一个网站,并告诉它它用于什么主机,并将另一个网站域添加到DNS中,DNS也指向您的add服务器: 93.184.216.34。也就是说,只需为域添加另一个DNS记录条目,您就被设置了。
我希望这是合理的。
发布于 2015-03-22 16:35:27
无论导航到什么URL,都将决定Host头值。实际上,DNS并不会影响这一点。
在DNS方面,您只需确保相关的名称解析到正确的IP地址(A记录就可以了)。
在web服务器端,您需要将相关主机名映射到适当的站点( IIS管理器中的绑定)。
发布于 2015-03-22 18:26:15
你把事情搞混了。正如H kan Lindqvist在其答复中所述,您所需要做的就是在DNS区域中设置站点名称(somesite.yourdomain.com)的A记录,并在服务器上适当网站的IIS绑定中设置匹配的主机头。没有发生“重定向”的情况,也不需要CNAME的记录。您所需要做的就是用正确的名称创建A记录,并将匹配的主机标题添加到网站的绑定中。
记录= somesite.yourdomain.com = 1.1.1.1
IIS标头= somesite.yourdomain.com
https://serverfault.com/questions/677403
复制相似问题