首页 > 解决方案 > 当用户使用以 HTTPS 为前缀的根域名时,如何确保我的网站能够加载?

问题描述

我正在尝试在我的站点上设置 SSL,该站点在 Heroku 上的 Rails 上运行。如果我在浏览器的地址栏中键入以下任何内容,它会加载:

www.example.com
example.com
https://www.example.com

但是当我进入https://example.com(以 为前缀的根域https)时,Safari 会显示“此连接不是私有的”。为什么?

我已将www.example.com和添加example.com到我的 Heroku 应用程序中。

heroku domains:add www.example.com
heroku domains:add www.example.com

我已将域的 CNAME 和 ALIAS 配置为指向 Heroku 提供的 DNS 目标。

别名:@ aaaaaa.herokudns.com. CNAME:www bbbbbb.herokudns.com.

我曾经heroku certs:auto:enable配置 Heroku 来管理我网站的 SSL 认证。

我已经配置了 rails 以在生产中强制使用 ssl:

  # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
  config.force_ssl = true

https当用户在 URL 栏中输入前缀为 的根域时,我需要做些什么来确保站点正确加载?

标签: ruby-on-railsrubysslheroku

解决方案


推荐阅读