ruby-on-rails - 当用户使用以 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 栏中输入前缀为 的根域时,我需要做些什么来确保站点正确加载?
解决方案
推荐阅读
- excel - 自动将多个工作表中的表格复制到一个工作簿
- javascript - React 不会在上下文中渲染组件
- c# - 组合框中的复选框上的 WPF 数据绑定错误
- at-command - sim868 中的 NMEA 指示
- r - R中的双(嵌套)FOR循环
- javascript - 动态地将值传递给数据对象
- python - 使用 multiprocessing 或 concurrent.futures 将数据帧中的多列传递到函数中
- javascript - 用javascript为骰子游戏制作点数计数器
- c++ - 警告:我的代码上的多字符字符常量 [-Wmultichar]
- android - Lottie 动画依赖在 android 中没有成功实现