我最近用域名设置了Heroku托管。
我可以访问myappname.herokuapp.com
。
当我输入dig mydomain.com
时,我看到的第一条记录(我的CNAME指向它)是myappname.herokuapp.com
。
当我访问whatismydns.net时,可以看到myappname.herokuapp.com
是mydomain.com
的CNAME。
当我去myappname.herokuapp.com
和mydomain.com
时为什么会得到不同于Heroku的东西?(具体来说,mydomain.com
显示“这里还没有东西。 “)。
答案 0 :(得分:1)
分别访问ec2-xx-xxx-xx-xxx.us-east-2.compute.amazonaws.com
和myappname.herokuapp.com
时,您可能会发现与Heroku有所不同,但这并不意味着您的浏览器与dig的解析方式有所不同。
由于配置了mydomain.com
,因此CNAME
和myappname.herokuapp.com
都将解析为相同的IP地址/服务器,但是http请求比IP地址更多。一台远程heroku服务器托管多个网站(在一个IP地址上),并且在收到http请求时,它将使用“ Host” http标头的值来确定要服务的网站(该标头的值是您所使用的主机名)在浏览器的地址栏中输入)。
我的猜测是您没有add a custom domain to your heroku app,因此heroku服务器只是不知道如何处理它,因此它正在提供默认页面。