如何配置域名的DNS记录以指向两个IP地址?
问题描述:
我的网站与http://example.com和http://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>
这两个域名都指向DNS中的同一个IP地址。看来我的代码正在考虑这两个域的不同。 – van
如果用户输入example.com,是否有方法将用户重定向到www.example.com。 – van
是的,这是我在我的回答中提到的规则。 – khorvat