如何在Heroku(pointdns)上配置DNS

时间:2018-07-28 22:11:53

标签: heroku dns

我在pointDNS中具有以下配置:

* SOA example.com dnsx.pointhq.com, admin.xxx.com, ...
* ALIAS example.com xxx.herokussl.com.
* CNAME www.example.com. xxx.herokussl.com. (same as above)
* NX example.com dnsx.xxx.com (same as above)
* NX example.com dnsy.pointhq.com (different)

我没有进行此初始配置,而是尝试了解其含义。

主要问题是,当我们访问example.com时,我们被重定向到https://example.com,而当我们访问www.example.com时,我们被重定向到https://www.example.com

如何在上面的配置中解决此问题?

1 个答案:

答案 0 :(得分:1)

如果您还想receive/send email使用自定义域,可能最简单的方法是使用Cloudflare,请检查Heroku文档中的Configuring DNS for root domains

在Cloudflare中将example.com重定向到www.example.com,您可以创建一个Page rule

example.com/*

然后,您需要设置以下URL,以将流量转发至:

https://www.example.com/$1

要使用PointDNS进行重定向,您必须先删除别名:

enter image description here

然后单击重定向图标,不要输入任何名称: enter image description here

如果您还没有删除 ALIAS 记录,则会收到如图所示的警告

enter image description here

创建重定向后,它应如下所示:

enter image description here

公共运行时-SSL端点

  

如果您使用的是SSL端点,请注意,您的DNS目标将有所不同。对于“通用运行时”中的应用程序,终结点域名将根据地区而有所不同。美国地区的名称格式为example-2121.herokussl.com。欧盟地区的应用将具有与您的应用的herokuapp域相同的域名,例如my-app-name.herokuapp.com。