我有一個Rails 5應用程序,添加了Heroku的SSL。 www.example.com和example.com工作正常,但當我以「https://」開頭我的網站時,它不起作用,但「http://」起作用。Rails Heroku SSL https://重定向
我爲我的DNS使用Namecheap.com。我該如何着手讓「https://example.com」直接指向我的heroku應用程序?
我有一個Rails 5應用程序,添加了Heroku的SSL。 www.example.com和example.com工作正常,但當我以「https://」開頭我的網站時,它不起作用,但「http://」起作用。Rails Heroku SSL https://重定向
我爲我的DNS使用Namecheap.com。我該如何着手讓「https://example.com」直接指向我的heroku應用程序?
你需要做的是:
您必須添加到您的heroku
應用
SSL Endpoint
插件它將爲您的應用程序的Heroku一個EndPoint URL
。
https://devcenter.heroku.com/articles/ssl-endpoint
而且你需要添加來自第三方供應商SSL cert
已配置帶來的。
然後,您可以添加CNAME
記錄與從SSL Endpoint
插件給出EndPoint URL
。
確保在config/environments/production.rb
config.force_ssl = true
添加此它將工作即可。
我購買並集成了Heroku的SSL證書。我正在使用新的Heroku SSL集成,https://devcenter.heroku.com/articles/ssl而不是Endpoint SSL。 如果我將我的根域的CNAME設置爲myapp.herokudns.com,我將失去將MX記錄添加到我的根域的功能,因此無法接受發送給我的域名的電子郵件。 –
如果您使用Heroku託管服務器,則默認情況下會打開https端口,前提是使用herokuapp子域名。但對於自定義域名,您需要購買SSL證書! https://devcenter.heroku.com/articles/ssl-endpoint 第二件事實際上並沒有重定向的東西,你需要做的只是配置一個CNAME指向你的heroku應用程序! https://devcenter.heroku.com/articles/custom-domains –