我在heroku上正确部署了我的节点js app,并且使用heroku提供的域名正常工作。
现在,我尝试将其与我的个人域名相关联。在heroku网站上,在我的应用程序托管的应用程序的设置部分中,我已将域名设置为my-app.com
,并且我的heroku dns设置为my-app.com.herokudns.com
在1& 1中,我注册了一个域名my-app.com
,我将其重定向到www.my-app.com
仍然在1& 1中,我创建了一个名为www.my-app.com
的子域,其中我已将DNS CNAME设置为my-app.com.herokudns.com
我保存了所有内容,但当我转到www.my-app.com
时,网址会显示www.my-app.com/defaultsite
,其中的内容会显示一个heroku通用页面,告诉我There's nothing here, yet. Build something amazing
。
有没有人知道连接到我的应用程序可能缺少什么?
答案 0 :(得分:1)
DNS更改take time to propagate through the network。在看到它们生效之前,你经常需要等待。
通过设置您的记录可以在某种程度上减轻这种情况。 time to live(TTL)。此值指定记录的到期时间,之后应从权威服务器重新提取缓存值:
较短的TTL可能会在权威名称服务器上造成较重的负载,但在更改Web服务器或MX records等关键服务的地址时非常有用,因此在移动服务之前,DNS管理员通常会降低这一点,以尽量减少中断。
请注意,如果您计划更改DNS记录,则应在更改之前将其TTL降低到足够远的值,以便旧值已经过期。例如,如果您计划更改的记录的TTL为86400秒(24小时),则应在修改其值之前至少减少24小时。