node.js - Heroku 裸 SSL 自定义域

标签 node.js express ssl heroku dns

我正试图找到一个最新的答案,以使用 Godaddy 和 Heroku SSL 设置裸域。我的目标是让所有页面都登陆安全页面 https://www.example.com

https://www.example.com 确实转到安全页面。

example.com 转到不安全的页面。

https://example.com 不起作用。

我目前的设置如下:

在 heroku 设置中:

域名 | DNS 目标

示例.com | example.com.herokudns.com

www.example.com | www.my-domain.herokudns.com

Go Daddy 设置:

别名|万维网 | www.example.com.herokudns.com

转发设置:

转发到:https://| www.example.com

最佳答案

是的,一些大型 DNS 管理器提供商仍然存在这个非常愚蠢的问题。解决的办法是在服务器上安装SSL证书,然后把你的裸域指向那个静态IP。然后服务器将重定向到您域的“www”版本,该域现在由 Heroku 在 SSL 下提供服务。乏味。

如果您不想做所有这些,只需使用 https://www.nakedssl.com ,它正是这样做的——但是是自动化的(并且对一个域是免费的)。

免责声明:我是创建 NakedSSL 团队的一员,但我希望您将此视为帮助而不是 self 推销。如上所述,解决这个问题既简单又乏味,我认为 NakedSSL 是一种非常直接的解决方法。

关于node.js - Heroku 裸 SSL 自定义域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45249949/

相关文章:

javascript - 从完成 API 调用的 Promise 链中返回一个字符串

node.js - 在 Express.js 中将变量从中间件传递到 Passport

facebook - 我可以在不购买 ssl 的情况下构建 facebook canvas 应用程序吗?

node.js - 如何更新多个文档?

javascript - 如果满足条件,停止 Gulp 任务

node.js - 带有 Express js 的 Angular 2 cli

express - Create-React-App 部署到 Heroku 失败,错误代码为 ` react-scripts: not found`

node.js - 在node.js中添加值

Ubuntu 18.04 上的 Django 站点在安装 SSL 后无法使用 Apache2

java - 如何在Spring Boot中使用客户端私钥和服务器提供的证书来调用服务器?