使用Namecheap和Heroku设置HTTPS DNS

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Namecheap和Heroku设置HTTPS DNS相关的知识,希望对你有一定的参考价值。

我知道问题非常相似,但两家公司都在不断变化,很难找到一个完整的解决方案。

我想要一个裸子域名(mysite.io),但如果我必须有www.mysite.io,那也没关系。

所以在heroku仪表板上我有:

DOMAIN NAME : mysite.io  DNS TARGET : mysite.io.herokudns.com
DOMAIN NAME : www.mysite.io  DNS TARGET www.mysite.io.herokudns.com

我知道我应该只有一个活跃但我不确定哪个...

然后,在NameCheap仪表板上,我有:

编辑:我已经阅读了一个似乎是一个很好的答案,这是我改变了,等待看它是否会起作用。

CNAME Record  - www - www.mysite.io.herokudns.com
CNAME Record - @ - mysite.io.herokudns.com

而且没有重定向

如果有效,我会更新

更新:

使用两个CNAME记录确实工作正常,但用户仍然可以在HTTP中连接而不是重定向到HTTPS。我可能需要为此添加重定向。

答案

如果有人仍然遇到问题而您的网站在没有HTTPS的情况下打开rails应用程序中有一行代码,您应该取消注释。转到config / environments / production.rb在此文件中,您将找到注释行“config.force_ssl = true”。取消注释此行,您的应用程序将始终使用https打开

另一答案

上面两个答案的组合将解决Rails应用程序的问题:

转到Namecheap并添加以下两个CNAME:

输入:CNAME 主持人:@ 价值:www.yourdomain.com.herokudns.com TTL:自动

输入:CNAME 主持人:www 价值:www.yourdomain.com.herokudns.com TTL:自动

然后按照第二个答案:“转到config / environments / production.rb在此文件中,您将找到一条注释行”config.force_ssl = true“。”

这应该够了吧。

以上是关于使用Namecheap和Heroku设置HTTPS DNS的主要内容,如果未能解决你的问题,请参考以下文章

将 https://example.com 重定向到 https://www.example.com:Namecheap 和 Heroku

在根级别使用namecheap域配置heroku hobby dyno

如何使用 Netlify 和 Heroku 实现 NameCheap DNS

在Namecheap上为共享IP SiteGround网站添加子域

Mongoose 没有与 Namecheap 共享主机节点 js 应用上的数据库建立连接

在ubuntu服务器上使用nginx从namecheap获得ssl证书的问题