我刚刚将我的域名移至另一个托管商,一切正常,但我的通配符域名下的页面似乎根本不起作用/无法被服务器找到。
除了 DNS 之外我还需要配置什么?
我现在拥有的;
// 可能是我自己犯了一个错误,我只是像这样添加了 *.example.com 通配符,我之前没有添加,直到我看到服务器没有响应!我现在必须等待 24 小时?
; <<>> DiG 9.7.3 <<>> google.com.example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 7900
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;google.com.example.com. IN A
;; AUTHORITY SECTION:
example.com. 1983 IN SOA ns0.transip.net. hostmaster.transip.nl. 2013100115 14400 1800 2419200 3600
;; Query time: 10 msec
;; SERVER: 80.84.224.249#53(80.84.224.249)
;; WHEN: Tue Oct 1 13:07:17 2013
;; MSG SIZE rcvd: 117
$ nslookup google.com.example.com
Server: 80.84.224.249
Address: 80.84.224.249#53
** server can't find google.com.example.com: NXDOMAIN
答案1
我希望这些文本字段中的条目能够完全按原样进入 DNS。
因为它们不是以点结尾,所以 DNS 服务器会自动通过添加域名来扩展它们,从而变成www
等等www.example.com.
。
建议在记录中添加一个点,因为这会强制 DNS 服务器不添加域名。如果没有,它将*.domain.com
变成*.domain.com.domain.com.
。
您在评论中提到,Web 控制台不允许在字段末尾添加点。因此,唯一合理的建议是*
在名称字段中输入,DNS 服务器会将其扩展为*.example.com.
。
如果它不允许您添加星号,那么很可能他们从未设计过支持通配符输入的 Web 管理控制台。在这种情况下,您最好联系您正在使用的控制面板的 ISP。事实上,首先联系并询问他们可能是最明显的行动方案。
附加说明:您提到“通配符域下的页面”似乎不起作用。我强烈建议先使用dig
或测试通配符nslookup
,而不是尝试访问网页,因为这样可能会引发更多问题。(如果 DNS 正常,但 Web 服务器无法正常工作,等等,该怎么办?)除此之外,不存在的 DNS 响应可能会被缓存,因此最好直接针对 ISP 的名称服务器测试条目,因为您可能已经解决了问题,但您的计算机可能仍认为条目不存在。