当域名解析成功但 IP 地址出现 404 错误时,DNS 是否有问题?

当域名解析成功但 IP 地址出现 404 错误时,DNS 是否有问题?

如果网站的域名解析正常,但网站 IP 出现 404 错误,这是 DNS 问题吗?

有点复杂:我有一个拥有 3 个域名的客户。所有三个都指向一个托管帐户。两个指向该主机,但不是 WordPress 安装的根。一个域名用于 WordPress;该域名还在 DNS 中配置了一些子域名。(网络解决方案托管和域)

我建议他们这两个域名应该进行域名转发,而不是指向托管帐户,这可能是问题的一部分。

我应该从哪里开始解决这个问题?我还需要质疑或调查什么?

编辑于 2010/8/19:

感谢大家的回复,每个人都建议使用主机标头,但我不知道它们是什么,也不知道在哪里可以找到这些设置。托管服务名为 nsHosting Shared (Small-Unix)。我找不到更多详细信息。.htaccess 中没有任何异常。

这是安装 Wordpress 的域的 DNS(没有 CNAME 记录):

Host                                 IP
www                     206.188.192.100  Network Solutions Hosting
@ (None)                206.188.192.100  Network Solutions Hosting
* (All Others)          206.188.192.100  Network Solutions Hosting
grafton.mydomain.com       216.161.227.32 
mail.mydomain.com         24.111.147.85 
remote.mydomain.com     24.111.147.85 

答案1

不,这不是 DNS 问题。这是 Web 服务器配置问题。解决方案可能很简单,只需向每个网站添加主机标头,但我们需要您提供有关 Web 服务器\站点配置的更多详细信息。

答案2

听起来更像是 HTTP 服务器问题。检查主机名在配置中的使用方式。我使用此“功能”将没有标头的用户指向Host:我的配置中的特定 DocRoot。

答案3

如果所有站点都位于同一 IP 和端口,则很可能已设置虚拟主机/主机标头。

答案4

踢了一个相当老的话题,但我遇到了类似的问题。在尝试安装 SSL 证书时,经过一番折腾,我的服务器在通过 IP 地址访问时也抛出了 404,而通过 FQDN 一切正常。遗憾的是,我们的许多旧应用程序通过硬编码的 IP 地址访问服务器。

通过在 IIS(8.5,Windows Server 2012 R2)中添加绑定解决了此问题空白的主机名值。您只能通过两个步骤添加一个:

  • 添加新的 http 绑定并输入主机名,然后按OK
  • 编辑内容并删除主机名,然后OK再次按。

一次性通过后它将不起作用,因为OK按钮将保持变暗。

相关内容