我正在使用 PointHQ作为 DNS 并在 Heroku 上托管我的域。默认情况下,Heroku 似乎支持 https(例如 https://yodel-site.herokuapp.com),但当您使用 https://yodel.co 访问我的网站时却不支持。 - 虽然它只适用于 http://。
为了让 SSL (https) 在 Heroku 中的自定义域上工作,我需要做什么?它是在我的 DNS ( PointHQ ) 中配置的东西,还是我需要为 addon 支付 heroku 费用? ?
最佳答案
最简单和最便宜的方法是从免费升级到 Hobby Dynos,对于一个小应用程序来说,每月最多花费 7 美元,实际上可能要少得多,因为价格与你的 Dyno 每次运行的时间成比例月。( https://www.heroku.com/pricing ) 这比 20 美元/月获得 SSL Heroku 附加组件要便宜得多。
将计划从 Free 升级到 Hobby 后,事情就非常简单了:
- 转到您在 Heroku 上的应用程序,转到设置,向下滚动到域和证书,然后添加您的域:www.yourdomain.com
- 这将自动为您提供一个 DNS 目标,例如 www.yourdomain.com.herokudns.com
- 在您的域名托管服务商中:
- 使用此 DNS 目标添加 CNAME 记录,例如在 Godaddy 上:类型:CNAME 名称:www.值:www.yourdomain.com.herokudns.com
- 添加从您的根域 (yourdomain.com) 到 www.yourdomain.com 的重定向操作
等待几个小时让 DNS 更改传播,一切就绪!
关于ruby-on-rails - 具有自定义域的 Heroku 中的 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34421948/