通配符DNS和子域


11

假设我有域名mydomain.com。

当任何访客访问
www.mydomain.com
xyz.mydomain.com
abc.mydomain.com
asd.mydomain.com
qwe.mydomain.com
等时,我希望...

访问者将继续看到“ xyz.mydomain.com”,但实际地址将是“ mydomain.com”。我的asp.net应用程序将处理地址之间的差异。我希望该子域可以是任何东西。

问题是:我正在使用共享主机。它们允许我创建子域,也允许我创建一些DNS记录:

地址(A)
CNAME
邮件(MX)
IPV6(AAAA)
TXT

有可能设置我的主机来接受子域的星号/通配符?我怎样做?


您应该考虑SEO的含义。
戴夫·切尼

SEO有什么意义?搜索引擎会将通配符网站中的列表降级还是不是www。{domain}?
Alnitak

如果x.abc.com和y.abc.com包含相同的信息,则它们将:a)被稀释b)可能因“ googlebombing”而降级-设置多个相同的网站被搜索引擎认为是错误的形式。更好的解决方案可能是将* .abc.com重定向到www.abc.com。
本末日

这算不上问题。只需使用规范的网址:support.google.com/webmasters/answer/139066?
hl=zh_CN

Answers:


5

尝试创建一个A或CNAME记录,并以*作为子域,并以服务器的IP(A记录)或域(CNAME记录)作为目标。如果主机的控制面板不允许使用通配符,则必须与它们联系以寻求帮助,或将DNS移至第三方。


7

针对通配符网站的一些建议:

当有人开始将您的网站公开为“ http://this.company.sucks.domain.com ”并且正确解析/呈现时,您将怎么办?


同意 只需为服务器的主机名创建一个A记录,然后就可以为网站本身创建别名。如果您需要再次更改IP地址,这样做将为您提供帮助。
塔塔斯2009年

2
这种用例通常用于Web应用程序中的account_name.example.com之类的东西-非常有用,如果您有很多注册,则在DNS服务器上手动设置噩梦。如果有人宣传this.company.sucks.example.com,则您始终可以为该特定子域设置伪造的A记录。
ceejayoz

或在您的Web服务器软件中(假设您将xyz.example.com命名为xyz网站),任何不匹配的查询(仍指向同一服务器)都使用常规重定向,因此浏览器更改为example.com或www .example.com。您甚至可以在重定向结束时放入404页面。
mpbloch

拥有通配符DNS并不意味着网络服务器会为每个可能的名称提供一个网站。必须单独配置Web服务器。例如,可以配置一个Web服务器,使其仅提供USRNAME.example.com,而不提供其他任何内容。
麻省理工学院

5

绑定DNS服务器允许您创建通配符A记录,如下所示:

* .mydomain.com。在一个xxx

或者,如果他们使用Web控制面板,则在您的IP地址上为主机*创建A记录。

Windows 2000 DNS服务器需要花一些精力来使用通配符:

步骤1.启用LooseWildcarding。 宽松的通配符 http://technet.microsoft.com/en-us/library/cc940790.aspx

步骤2.使用Dnscmd创建通配符记录。 http://support.microsoft.com/default.aspx?scid=kb;zh-CN;840687

我不确定Server 2003及更高版本-如果启用了WINS正向查找,则Server 2003 DNS中的通配符将不起作用

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.