Ruby on rails 对非www使用PointDNS并处理SSL
我一直在使用Heroku来托管我的应用程序(www.justbooked.com),godaddy是存储域的地方。出于某种原因,最近非www版本(如justbooked.com)不再有效 GoDaddy似乎没有为根级域(example.com)提供ANAME/ALIAS或其他CNAME样式的功能 我想知道如何让justbooked.com像www.justbooked.com一样工作。Godaddy还有其他可能吗?请记住,我有SSL证书等 如果这在GoDaddy中是不可能的,那么使用类似PointDNS的东西可能会起作用,但我仍然不确定如何使用我现有的SSL证书配置PointDNS 这里的任何帮助都会很好,目标是让justbooked.com(非www)工作Ruby on rails 对非www使用PointDNS并处理SSL,ruby-on-rails,ssl,heroku,dns,subdomain,Ruby On Rails,Ssl,Heroku,Dns,Subdomain,我一直在使用Heroku来托管我的应用程序(www.justbooked.com),godaddy是存储域的地方。出于某种原因,最近非www版本(如justbooked.com)不再有效 GoDaddy似乎没有为根级域(example.com)提供ANAME/ALIAS或其他CNAME样式的功能 我想知道如何让justbooked.com像www.justbooked.com一样工作。Godaddy还有其他可能吗?请记住,我有SSL证书等 如果这在GoDaddy中是不可能的,那么使用类似Poin
谢谢 通过pointdns指向任何网站时,您可以使用两种方式,一种是通过cname,另一种是使用类似pointdns的服务。如果您想在justbooked.com这样的裸域上运行SSL,您需要在此处指向DNS PointDNS配置非常简单,因为您只需要将dns记录从godaddy添加到PointDNS
对于SSL,您可以使用ACM或在heroku设置中添加您自己的证书。ACM使用let's encrypt SSL,它是免费的,但不允许通配符SSL。通过pointdns指向任何网站时,您可以使用两种方式,一种是通过cname,另一种是使用类似pointdns的服务。如果您想在justbooked.com这样的裸域上运行SSL,您需要在此处指向DNS PointDNS配置非常简单,因为您只需要将dns记录从godaddy添加到PointDNS
对于SSL,您可以使用ACM或在heroku设置中添加您自己的证书。ACM使用let's encrypt SSL,它是免费的,但不允许通配符SSL。我想您的问题现在可能已经解决了,但为了帮助像您和我这样的人(在4周前我遇到同样的问题时发现了这个主题),我正在写一个关于如何让PointDNS在HTTPS上为www和非www域工作的分步教程开始前阅读所有步骤,包括注释。
Heroku加载项:创建PointDNS:developer
Heroku域:添加justbooked.com
和Heroku域:添加www.justbooked.com
.herokudns.com
结尾的目标)。您可以通过Heroku的UI或使用CLI命令检查DNS目标:Heroku域
--app
标志heroku addons:create ssl:endpoint
。之后,使用以下命令上载证书:heroku certs:add server.crt server.key——键入endpoint
在步骤5中,使用heroku证书,而不是heroku域
命令。在步骤6中使用端点DNS目标(以.ssl.herokudns.com
结尾的目标)
config/environments/production.rb
或类似文件中使用config.force\u ssl=true
.herokuapp.com
链接而不是.herokudns.com
链接作为PointDNS中的DNS目标这可能适用于HTTP流量,但您的HTTPS会话将失败。使用.herokudns.com
,即使您只使用HTTP(可能您使用的是免费托管计划),因为以后设置HTTPS会更容易我想你的问题现在可能已经解决了,但是为了帮助像你我这样的人(4周前我遇到同样的问题时发现了这个话题),我正在写一个关于如何让PointDNS在HTTPS上为www和非www域工作的分步教程开始前阅读所有步骤,包括注释。
Heroku加载项:创建PointDNS:developer