Heroku自定义子域无法访问

时间:2017-08-01 01:04:20

标签: node.js heroku dns subdomain cname

我在Heroku上设置了一个NodeJS应用程序,随机生成的Heroku网址可以正确访问它:https://blooming-castle-48256.herokuapp.com/

但是,现在我正在尝试通过子域访问应用程序。我已按照Heroku文档(https://devcenter.heroku.com/articles/custom-domains)中列出的步骤操作,但仍无法从我的自定义子域访问该应用程序。

在Heroku信息中心,我已将自定义子域名添加为lorem-ipsum.mydomain.me,而Heroku提供的DNS目标为lorem-ipsum.mydomain.me.herokudns.com

在我的域的cpanel高级专区编辑器中,我创建了一个名为lorem-ipsum.mydomain.me.的CNAME记录,TTL为1200,记录为lorem-ipsum.mydomain.me.herokudns.com

当我尝试在浏览器中访问lorem-ipsum.mydomain.me时,我收到错误消息:

  找不到lorem-ipsum.mydomain.me的服务器DNS地址。

我已完成的排查

使用在线DNS检查器检查子域的名称服务器是否已被传播,我发现它正确显示lorem-ipsum.mydomain.me.herokudns.com.作为子域的名称服务器。

当我进入终端并执行命令host lorem-ipsum.robertcooper.me时,我收到以下错误:

  

未找到主机lorem-ipsum.mydomain.me:3(NXDOMAIN)

如何解决此问题并让我的子域正确显示我的Heroko网络应用程序?

其他信息

mydomain.me的托管和域名注册均为Namecheap。

1 个答案:

答案 0 :(得分:0)

尝试清除本地DNS缓存。 您可以找到许多不同操作系统的方法here