我正在尝试按照本教程使用 Bind9 设置虚拟子域。http://groups.drupal.org/node/16862我已经完成了。基本上设置区域并修改 resolv.conf 文件和 named.conf.local 文件。
我已经让所有东西都正常工作了,我能够从我的服务器 ping mydomain.com、test.mydomain.com,当我进行挖掘时,我得到了以下信息。
; <<>> DiG 9.7.0-P1 <<>> test.mydomain.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32606
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;test.mydomain.com. IN A
;; ANSWER SECTION:
test.mydomain.com. 86400 IN A 174.###.###.#
;; AUTHORITY SECTION:
mydomain.com. 86400 IN NS mydomain.com.
;; ADDITIONAL SECTION:
mydomain.com. 86400 IN A 174.###.###.#
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Jan 19 21:06:01 2011
;; MSG SIZE rcvd: 86
看起来一切正常。但是,当我尝试在浏览器中执行 test.mydomain.com 时,希望它暂时默认为 mydomain.com,但它不起作用,我在 Firefox 中看到一个未找到服务器的页面。
我确实在其他地方读到过,在您的 virutalhosts 文件中您还需要设置一个 *.mydomain.com 别名,但这并没有解决任何问题。
我可以提供任何其他信息来帮助解决问题,或者提供任何故障排除建议吗?
我使用的是 Ubuntu 10.4,带有典型的 LAMP 设置。服务器上安装的其他东西只有 Bind9 和 ftp 客户端。
答案1
如果 Firefox 中显示“未找到服务器”页面,则表示您遇到了本地 DNS 问题,请尝试将域添加到本地主机文件并刷新本地 DNS 缓存。