下载Namecheap + Namecheap MX Records + Heroku HTTPS [关闭]

smtd7mpg  于 9个月前  发布在  其他
关注(0)|答案(1)|浏览(63)

已关闭此问题为not about programming or software development。它目前不接受回答。

这个问题似乎不是关于a specific programming problem, a software algorithm, or software tools primarily used by programmers的。如果你认为这个问题与another Stack Exchange site的主题有关,你可以留下评论,解释在哪里可以回答这个问题。
5天前关闭。
Improve this question
我贴这个是因为没有其他与Namecheap/Heroku相关的问题对我有帮助。
似乎不可能有一个配置,其中这两个都是真的:

  1. https://example.comhttps://www.example.comhttp://example.comhttp://www.example.com最终都会加载站点
    1.电子邮件正确路由到email protected(https://stackoverflow.com/cdn-cgi/l/email-protection)
    这似乎不可能的原因是,为了让MX电子邮件记录在Namecheap上工作,裸域必须没有CNAME记录。但是要让https://example.com工作,Heroku要求我为裸域设置一个CNAME(host @,值为example.com.herokudns.com)
    我尝试使用一个URL重定向记录的裸域,去https://www.example.com,但这并不涵盖https://example.com的情况。但这是我最接近于让所有案子都能成功的时候了。
    我最终不在乎是否发生了重定向到www。我只需要内容加载为裸和非裸域和两个https和非https的情况下。
    所以,除了关闭Namecheap,我怎么才能让所有的域正确加载,并有电子邮件工作?
rsaldnfx

rsaldnfx1#

因此,现在可以使用namecheap/heroku进行这种配置。
不选择CNAME记录类型,而是为裸域选择ALIAS。高级DNS行的Namecheap示例如下:

(Type)            (Host)           (Value)                                (TTL)
ALIAS Record      @                heroku-weird-dns-target.herokudns.com  5 min

ALIAS将沿着TXT和MX。
要让www工作,只需将www.[yourdomain].com添加到heroku,并在namecheap上为www设置一个CNAME:

(Type)            (Host)           (Value)                                (TTL)
CNAME Record      www              heroku-dns-www-target.herokudns.com     Auto

现在,http到https的重定向应该由你的应用程序来处理。另外,我只会使用wwwnaked中的一个,并在应用程序中重写URL或重定向。

相关问题