15

我已经多次查看Heroku 的自定义域教程,但我似乎无法让我的 Heroku 应用程序与自定义域(托管在 namecheap.com 上)一起使用。问题:Herokudns 无法解析应用名称

这是我在 Heroku 的配置:

Heroku

这些是我的 DNS 记录:

名不虚传

当我访问 omaiga.com.sv 或 www.omaiga.com 时,Heroku 回答:“没有这样的应用程序。这里什么都没有。” 我究竟做错了什么?

一些细节:

  • 我可以使用omaiga.herokuapp.com代替protected-hookworm-0tshh2aii82icypukmovp7rz.herokudns.com但我计划稍后实现 SSL,因此我需要使其与 herokudns 一起使用。
  • namecheap.com建议用户使用 301 重定向从我的根域到我的“www”,而不是使用 ALIAS 记录,以免影响电子邮件记录。
4

1 回答 1

43

我会回答我自己的问题:根据Heroku 的文档, *.herokudns 地址不可浏览。相反,Heroku 使用来自客户端的“Host”标头来确保正确的应用程序响应请求。

这里的问题是 Host 标头带有来自 Namecheap 的“www”(因为我使用了我的规范名称 -CNAME-),但我没有将“www”提供给 Heroku,因此解决方案是将自定义域添加到Heroku 带有“www”。

于 2018-11-01T00:41:10.370 回答