【发布时间】:2018-01-07 16:57:15
【问题描述】:
我在 Heroku 上设置了一个 NodeJS 应用,可以通过随机生成的 Heroku url 正确访问它: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 高级区域编辑器中,我创建了一个 CNAME 记录,名称为 lorem-ipsum.mydomain.me.,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 Web 应用程序?
其他信息
我的mydomain.me 托管和域名注册都使用 Namecheap。
【问题讨论】:
标签: node.js heroku dns subdomain cname