假设我有域 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
是否可以将我的主机设置为接受子域的星号/通配符?我该怎么做?
针对通配符网站的一些建议:
当有人开始将您的网站宣传为“ http://this.company.sucks.domain.com ”并正确解析/呈现时,您会怎么做?
尝试使用 * 作为子域和服务器的 IP(A 记录)或域(CNAME 记录)作为目标来创建 A 或 CNAME 记录。如果您主机的控制面板不允许使用通配符,您必须联系他们寻求帮助,或将您的 DNS 移至第三方。
绑定 DNS 服务器允许您创建通配符 A 记录,如下所示:
*.mydomain.com。在一个 xxxx
或者,如果他们使用 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;en-us;840687
我不确定 Server 2003 和更高版本 - 如果启用了 WINS 正向查找,Server 2003 DNS 中的通配符会出现问题