尽管反向 DNS 有效,但域返回“ERR_NAME_RESOLUTION_FAILED”

尽管反向 DNS 有效,但域返回“ERR_NAME_RESOLUTION_FAILED”

我有一台运行 Ubuntu 16.04.2 LTS 的服务器,带有 apache2.4 和一个 VirtualHost,它应该将我的域名连接到给定的子文件夹 /var/www/html/mysite.com/public_html

我的问题是,当我尝试在浏览器中打开我的域名时出现错误

ERR_NAME_RESOLUTION_FAILED

现在,我对拥有自己的服务器还很陌生,但对我来说“原则上”一切看起来都很好:

apache2ctl -S 告诉我我的 VirtualHost 配置没有问题。

DNS 配置看起来不错,例如,https://mxtoolbox.com/返回正确的名称服务器。

特别令人困惑的是,我已为服务器的 IP 地址设置了反向 DNS,使其指向我的域名。虽然我的域名本身不起作用,但这个反向 DNS 工作正常。

当我调用服务器的 IP 地址时,它成功显示了位于 /var/www/html/mysite.com/public_html 文件夹中的 index.html 文件。此文件夹仅在 VirtualHost 中指定

mysite.com.conf

文件。我通过更改文件夹和文件来检查这一点。

因此,当我在浏览器中调用我的服务器的 IP 时,他能够将其连接到 mysite.com 和相应的文件夹+文件。但是当我直接调用我的域名时,我收到一个错误。(我另外使用了 NSLOOKUP XXX.XXX.XXX.XXX 来验证我是否找到了 mysite.com。但是,当我尝试 NSLOOKUP mysite.com 时,我收到“未知用户未找到 mysite.com”)。

造成此错误的原因可能是什么?

答案1

反向解析对正向解析没有影响(并且反向解析对于网站来说没有实际好处)。

前向解析度似乎还可以,请参阅此 Zonemaster 报告。您的问题可能仅限于您进行 DNS 解析的系统,因为其他远程测试网站都显示您的网站正常运行且可访问。

相关内容