我正在运行一个托管单个网站的 Apache 服务器。我已经设置了 www.domain.com,它运行良好。但是,如果我浏览 domain.com(没有 www),我会收到密码提示,并显示一条消息“网站显示:"。"。起初我以为我的 apache 设置一定有问题,但是当我关闭 apache 时,我的网站在 www 上关闭,但我仍然在 domain.com 上收到密码提示。我关闭了所有可以关闭的进程,但我仍然收到该消息。有人知道是什么原因造成的吗?
附言:如果我直接浏览站点 IP,也会收到密码提示,因此我认为这不是域/DNS 问题。
答案1
在我看来,您域中的“@”A 记录指向的位置与您的 www.domain.com 记录不相同。这意味着您收到密码提示的原因是因为您正在与不同的服务器通信。您可以通过从命令行执行以下操作来检查是否是这种情况。
nslookup domain.com
nslookup www.domain.com
如果它们给出不同的返回值,您就已经发现发生这种情况的原因了。