2

我的 heroku 应用程序有一个 1&1 IONOS 域。www 子域工作正常,并为其设置了 CNAME。但我正在尝试将根 url 重定向到 www 子域。这也适用于 http,但如果 url 输入为https://example.com,我会收到 ERR_SSL_PROTOCOL_ERROR (在 chrome 上,其他浏览器有不同的错误)。这是在任何设备上,无论清除缓存和历史记录等。我的heroku日志显示它从未到达过,所以它一定是1&1内的问题。在域上设置了 1and1 的 ssl 证书,以及 heroku 的 ACM。有任何想法吗?

4

1 回答 1

3

要使四个 URL 变体(http://example.comhttp://www.example.comhttps://example.comhttps://www.example.com)指向不同的 SSL 托管站点(heroku、cloudfront 等),您在 IONOS 中需要三样东西:

  1. DNS设置下,为指向您的 SSL 托管站点 ( example.herokuapp.com )的子域添加一个CNAME条目www
  2. 在“域转发HTTP Redirect”下设置到https://www.example.com(不要选中“也为 www 子域设置”的框)
  3. 确保您已安装*.example.com的 SSL 通配符证书并将其附加到您在 IONOS 中的域

看起来您所缺少的只是数字 3。之后,您设置的重定向应该按预期工作。

注意:在上述所有内容中, example.com都应替换为您的实际域。

于 2021-05-08T21:34:36.587 回答