如何在Heroku上配置DNS(pointdns)

8

我在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

如何在上述配置中解决这个问题?


确切问题是什么? - mdeora
我希望所有的内容都被重定向到https://www.example.com。问题在于当我访问example.com时,我被重定向到https://example.com而不是https://www.example.com。希望你能理解?(http到https的重定向工作正常,但url不正确) - DenCowboy
你的 DNS 供应商应该提供将根域名重定向到 www 或 https 的服务。否则,你需要有一个服务器来接受根域名的 https 请求,然后在请求头中重定向到 www。 - mdeora
我不是很理解,所以仅仅更改上述描述的一些配置还不够吗? - DenCowboy
1个回答

1
如果您想使用自定义域名接收/发送电子邮件,最简单的方法可能是使用Cloudflare,请查看Heroku文档:配置根域的DNS 在Cloudflare中,要将example.com重定向到www.example.com,您可以创建页面规则
example.com/*

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

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

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

enter image description here

然后点击重定向图标,不要输入任何名称: 在此输入图片描述 如果您没有删除别名记录,您将会看到如图片所示的警告。

enter image description here

创建重定向后,它应该看起来像这样:

enter image description here

常规运行时 - SSL 终端点

如果您使用 SSL 终端点,请注意您的 DNS 目标会有所不同。对于常规运行时中的应用程序,终端点域名将取决于区域而异。美国地区将具有 example-2121.herokussl.com 形式的名称。欧盟地区的应用程序将与您的应用程序的 herokuapp 域名相同,例如 my-app-name.herokuapp.com。


你知道这对于PointDNS是如何工作的吗?https://devcenter.heroku.com/articles/pointdns - DenCowboy
好的,我会尝试!这些更改是否会立即执行,还是我需要等待 TTL 3600 一小时? - DenCowboy
我只能在18小时后提供悬赏。我已经实施了它,但现在似乎还需要等待1小时(请阅读)。 - DenCowboy
除了在访问https://www.example.com时遇到NET :: ERR_CERT_COMMON_NAME_INVALID错误外,重定向功能一切正常(访问http://www.example.com可以成功重定向)。 - DenCowboy
我需要先以某种方式转移我的域名吗?我在PointDNS上的域名条目状态为“红色”。我还在AWS Route 53中有DNS条目,我找到了一种导出它们的方法,但我不确定是否需要转移我的域名或其他什么。 - CQM
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接