为什么我的浏览器解析DNS与dig解析不同?

时间:2019-05-01 19:12:33

标签: dns dig

我最近用域名设置了Heroku托管。

我可以访问myappname.herokuapp.com

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

当我访问whatismydns.net时,可以看到myappname.herokuapp.commydomain.com的CNAME。

当我去myappname.herokuapp.commydomain.com时为什么会得到不同于Heroku的东西?(具体来说,mydomain.com显示“这里还没有东西。 “)。

1 个答案:

答案 0 :(得分:1)

分别访问ec2-xx-xxx-xx-xxx.us-east-2.compute.amazonaws.com myappname.herokuapp.com时,您可能会发现与Heroku有所不同,但这并不意味着您的浏览器与dig的解析方式有所不同。

由于配置了mydomain.com,因此CNAMEmyappname.herokuapp.com都将解析为相同的IP地址/服务器,但是http请求比IP地址更多。一台远程heroku服务器托管多个网站(在一个IP地址上),并且在收到http请求时,它将使用“ Host” http标头的值来确定要服务的网站(该标头的值是您所使用的主机名)在浏览器的地址栏中输入)。

我的猜测是您没有add a custom domain to your heroku app,因此heroku服务器只是不知道如何处理它,因此它正在提供默认页面。