首页 > 解决方案 > 为什么我的浏览器解析 DNS 与 dig 不同?

问题描述

我最近用域名设置了 Heroku 主机。

我可以参观myappname.herokuapp.com

当我输入 时dig mydomain.com,我看到第一条记录(我将 CNAME 指向)是myappname.herokuapp.com.

当我访问 whatismydns.net 时,我可以myappname.herokuapp.com看到mydomain.com.

为什么我去myappname.herokuapp.comvs时会得到与 Heroku 不同的东西mydomain.com(具体来说,mydomain.com显示“这里什么都没有。”)。

标签: dnsdig

解决方案


当您转到myappname.herokuapp.comvs时,您可能会看到与 Heroku 不同的东西mydomain.com,但这并不意味着您的浏览器解析与 dig 不同。

由于CNAME已配置,两者都myappname.herokuapp.commydomain.com解析为相同的 IP 地址/服务器,但 HTTP 请求比 IP 地址更多。一个远程heroku服务器托管许多网站(在一个IP地址上),当它接收到http请求时,它将使用“Host”http标头的值来确定要服务的网站(该标头的值是您的主机名在浏览器的地址栏中输入)。.

我的猜测是您没有向 heroku 应用程序添加自定义域,因此 heroku 服务器不知道如何处理它,因此它提供默认页面。


推荐阅读