具有自定义域的herokudns:没有此类应用

syr*_*rup 4 dns heroku namecheap

我已经复习了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记录,以便不影响电子邮件记录。

syr*_*rup 9

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

这里的问题是,Namecheap的Host标头带有“ www”(因为我使我的规范名称为-CNAME-),但是我没有将“ www”赋予Heroku,因此解决方案是在其中添加自定义域Heroku带有“ www”。

  • 你救了我,过去两周我一直在为此苦苦挣扎。谢谢 (3认同)