Heroku SSL与路由53

Heroku SSL与路由53,heroku,amazon-web-services,amazon-s3,Heroku,Amazon Web Services,Amazon S3,我的SSL证书已经全部设置好,可以在Heroku上运行了。我按照这里的说明使用AWS S3正确地重定向请求(例如,example.com到www.example.com)。HTTPS在请求时非常有效;但是,如果我尝试请求,则无法找到该页面。有什么想法吗?使用路由53,您希望创建以下DNS记录: www.example.comCNAMEyour_app.herokuapp.com example.comALIASyour_app.herokuapp.com 您的www.example.com主

我的SSL证书已经全部设置好,可以在Heroku上运行了。我按照这里的说明使用AWS S3正确地重定向请求(例如,example.com到www.example.com)。HTTPS在请求时非常有效;但是,如果我尝试请求,则无法找到该页面。有什么想法吗?

使用路由53,您希望创建以下DNS记录:

  • www.example.com
    CNAME
    your_app.herokuapp.com
  • example.com
    ALIAS
    your_app.herokuapp.com
您的
www.example.com
主机名应该是一个
CNAME
记录,该记录委托给您的Heroku应用程序主机名。任何其他常规主机名应为
CNAME
s


example.com
“Apex”或“裸域”记录必须返回
A
记录,并且不能是
CNAME
。Route53实现了
别名
记录类型,它查找
你的app.herokuapp.com
的值,并返回一组当前的
a
记录以进行匹配。

我自己刚刚经历过这个问题。最简单、最便宜的方法是让Heroku(最低7美元)管理SSL(ACM)

在那里添加一个自定义域并启用SSL,您将看到一个DNS目标,如:www.yourcustomain.com.herokudns.com。在路由53中,将目标为www.yourcustomain.com的CNAME记录添加到www.yourcustomain.com.herokudns.com中

等待刷新DNS


我假设将裸域定向到www.domain的S3 bucket是在上述操作之前完成的。

此处记录的重定向设置仅适用于“http”://example.com。。。不是https。没有“https”中的“s”它能工作吗?显然,Route53将别名记录类型限制在其网络中。尽管如此,我的尝试没有成功。我转移到了我也有同样的问题,所以除了切换到DNSimple之外,没有别的办法了?DNSimple肯定有效。我们自己也在用它。尽管有上述评论,我相信53号路线也应该有效。嗨@Winfield。如何为裸域定义别名记录?我已经尝试使用s3 bucket来执行到www.example.com的静态重定向,但是我仍然有问题https:///example.com. 您可以指定所需的设置吗?谢谢这与所描述的不一样。Route 53仅允许为amazon资源或托管区域中的其他记录创建别名记录。它不会像大多数其他别名实现那样在查找时解析名称。我认为您没有抓住要点,所以我认为我的英语很差。。。我说:“让Heroku管理SSL(ACM)”,正是因为S3桶重定向无法处理它。S3部分用于将xxx.com导入www.xxx.com。