如何配置域名的DNS记录以指向两个IP地址?

问题描述:

我的网站与http://example.comhttp://www.example.com的行为不同。我知道这些被认为是两个不同的领域。但我该如何解决这个问题?人们将主要输入example.com而不是完整的网址,因此我应该怎么做才能让这两个网址指向同一网站?如何配置域名的DNS记录以指向两个IP地址?

  • 首先,您需要做的是确保DNS服务器具有指向同一服务器(A记录)的这两个域的记录。
  • 您需要添加绑定这两个地址指向Web服务器设置相同的Web应用程序(在IIS的情况下,你将需要在编辑网站菜单中添加多个绑定)
  • 如果您需要重定向HTTP到HTTPS您可以使用IIS重写模块具有以下规则

规则

<rule name="RedirectToWWW" enabled="true" stopProcessing="true"> 
      <match url="(.*)" /> 
      <conditions> 
       <add input="{HTTP_HOST}" pattern=".*your-domain\.com" /> 
       <add input="{HTTP_HOST}" negate="true" pattern="www\.your-domain\.com" /> 
      </conditions> 
      <action type="Redirect" url="https://www.your-domain.com/{R:1}" redirectType="Permanent"/> 
</rule> 
+0

这两个域名都指向DNS中的同一个IP地址。看来我的代码正在考虑这两个域的不同。 – van

+0

如果用户输入example.com,是否有方法将用户重定向到www.example.com。 – van

+0

是的,这是我在我的回答中提到的规则。 – khorvat