当我尝试访问我的域名时http://www.ylog.in,我系统中的所有浏览器都会打开 localhost(其中有 Apache2),而不是我在 heroku 上托管的远程服务器。但是当我通过代理打开域时,它工作正常。
令人惊奇的是
nslookup www.ylog.in
ping www.ylog.in
解析为 127.0.0.1
我的 /etc/hosts 不包含 www.ylog.in 的条目。
操作系统:Linux Mint 12 名称服务器:8.8.8.8,8.8.4.4
附言:我记得有一天我故意将域名解析为 127.0.0.1,但我忘记了如何实现。我应该更改注册商提供的名称服务器或更改 /etc/hosts。但现在两者都不包含任何这样的条目。
答案1
Google 的名称服务器上没有 A 记录:
$ dig www.ylog.in @8.8.8.8
; <<>> DiG 9.9.3-rl.13207.22-P2-RedHat-9.9.3-5.P2.fc19 <<>> www.ylog.in @8.8.8.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53820
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.ylog.in. IN A
;; Query time: 1298 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Fri Aug 23 15:14:43 IST 2013
;; MSG SIZE rcvd: 40
很可能您最近的更改尚未传播。请等待几天。