所以我在让我的rails应用程序在https上运行时遇到了一些问题。而我只是试图通过导致问题的可能性来缩小可能性。
我想知道我是否遗漏了配置Rails应用程序本身(而不是Web服务器)的任何步骤:
在config/environments/production.rb
取消注释此行:config.force_ssl = true
来源:http://simonecarletti.com/blog/2011/05/configuring-rails-3-https-ssl/
Devise gem的其他配置
在config/environments/production.rb
添加以下行:
config.to_prepare { Devise::SessionsController.force_ssl }
config.to_prepare { Devise::RegistrationsController.force_ssl }
config.to_prepare { Devise::PasswordsController.force_ssl }
资料来源:https://github.com/plataformatec/devise/wiki/How-To:-Use-SSL-%28HTTPS%29
我还缺少其他任何步骤吗?目前,我在尝试访问我的服务器时看到“此网页不可用”消息,未在Web服务器或Rails应用程序的日志文件中看到任何错误。
我在网络浏览器中看到此错误消息:Error code: ERR_CONNECTION_REFUSED
由于
答案 0 :(得分:0)
事实证明,Rails应用程序本身的问题配置设置正确,并且没有其他步骤。
该问题与未正确设置SSL证书有关。