首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将DNS记录设置为始终解析为裸域(没有www)

问将DNS记录设置为始终解析为裸域(没有www)
EN

Server Fault用户
提问于 2017-04-29 22:31:11
回答 1查看 2.3K关注 0票数 0

我正在使用Enom.com的DNS服务器来管理几个域的DNS设置。我很难理解如何正确地设置DNS,这样所有的http请求都将解析到一个裸域,而不会导致example.com redirected you too many times错误。

因此,不管有下列任何一种情况:

代码语言:javascript
复制
http://www.example.com
http://foo.example.com
http://*.example.com

DNS记录应该始终重定向到http://example.com的裸域。

IIS服务器(Windows2016)

此外,我不希望为每个域设置一个IIS重写的规范域名规则。我倾向于让DNS记录简单地将所有内容解析回裸域。

IIS主机记录

我的服务器严重依赖主机头记录来正确解析传入的请求到正确的网站。换句话说,多个域的A记录指向我服务器上相同的IP地址。

当前DNS记录配置(使用

)

代码语言:javascript
复制
Host Name       Record Type     Address
www             URL Redirect    example.com
@ (none)        A (Address)     1.2.3.4
* (all others)  URL Redirect    example.com

URL重定向记录是Enom提供的一个特殊记录。来自Enom主机记录帮助页面:

URL重定向不是本机DNS记录类型。为主机名指定URL重定向将创建一个基础A记录,该记录将该名称定向到我们的URL转发服务器。然后,这些服务器执行HTTP 301重定向到您在address字段中指定的URL。您只能指定要访问的域名或特定文件的完整路径。

问题

综述

如何设置DNS记录,使域的所有变体都被发送到裸域,而不必使用IIS重写规则?

EN

回答 1

Server Fault用户

发布于 2017-04-29 22:34:29

DNS无法重定向用户。您必须配置您的301服务器(在本例中为iis),以便将输入www.domain.tld的(301个)用户重定向到domain.tld。DNS只解析名称..。您可以设置一个“重定向虚拟主机”,这是一个捕获-所有重定向用户到您的主要网站(谷歌“通配符子域”)。我在阿帕奇身上做过这件事(除了相反的情况,我想要.我是旧式的)

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/847395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档