域名正在转发到我的本地主机,不知道为什么

域名正在转发到我的本地主机,不知道为什么

在我的本地开发机器上,我有一个 WAMP 设置(Windows Vista Home Premium、Apache 2、MySQL 和 PHP 5)。我的一个项目是 rehash.dustinfineout.com,这可能与问题有关... 出于某种原因,当我尝试在浏览器中访问 http://www.rehash.com 时,它会自动转发到 127.0.0.1 loopback/localhost。我完全是偶然发现这一点的。

我已经查看了 http.conf 和 extra/httpd-vhosts.conf Apache 配置文件,这些文件不会导致此问题。我还检查了 Windows hosts 文件,但其中也没有任何条目(C:/WINDOWS/System32/drivers/etc/hosts - 也许我需要检查另一个位置)。

有任何想法吗?

需要澄清的是,rehash.com 不是我的域名。

答案1

C:\>nslookup www.rehash.com
*** Can't find server name for address 192.168.0.1: Non-existent domain
*** Default servers are not available
Server:  UnKnown
Address:  192.168.0.1

Non-authoritative answer:
Name:    www.rehash.com
Address:  127.0.0.1      <----- Whoops

您的域名指向127.0.0.1。

答案2

您的域名似乎解析为 127.0.0.1。您必须更改它 =]

答案3

这是他们的错 (rehash.com)。别担心。

OpenDNS Cache 检查报告相同 http://www.opendns.com/support/cache/

答案4

这不完全是一件“坏事”,注册此域名的人可能有充分的理由。

我们的 Web 应用通常需要子域名(abc.mydomain.com 和 xyz.mydomain.com 等),为了让子域名正确解析到我们的开发机器,我们需要在本地 hosts 文件中创建条目。这非常麻烦,因为本地 host 文件中不支持通配符。

这时,像 rehash.com 这样的域名就派上用场了。某个地方的某个人捐赠了一个域名注册,这样 *.rehash.com 就会指向你的本地机器,而你无需对本地 hosts 文件进行任何操作。

相关内容