我一直试图配置我的Rails项目以使用SSL(应用程序范围内),使用thin(通过添加thin gem并将
当我使用
另一方面,如果我使用
“未收到数据” “由于服务器未发送任何数据,无法加载网页。”
但是,通过访问
所以我想问的是,在使用带有thin的SSL(开发模式)时,如何使HTTP到HTTPS重定向工作?
完美的答案将包含这样的可能性:在启用全局应用程序的SSL的同时使用
谢谢提前,我已经寻找了几个小时,但找不到答案。
config.force_ssl=true
放置在application.rb
中)。但结果是,我有一个令人讨厌的问题。当我使用
rails s
启动我的Rails服务器,并尝试访问http://localhost:3000
时,它会重定向到https://localhost:3000
,这是正确的。但是,它会抱怨缺少SSL证书...另一方面,如果我使用
thin start --ssl
启动我的应用程序,并尝试访问http://localhost:3000
,它不会重定向到https://localhost:3000
,并抱怨以下错误:“未收到数据” “由于服务器未发送任何数据,无法加载网页。”
但是,通过访问
https://localhost:3000
,它只显示证书警告,但在同意继续后,所有功能都可以正常使用。所以我想问的是,在使用带有thin的SSL(开发模式)时,如何使HTTP到HTTPS重定向工作?
完美的答案将包含这样的可能性:在启用全局应用程序的SSL的同时使用
rails s
正常启动服务器,并且访问http重定向到https,并且所有功能都可以正常使用!谢谢提前,我已经寻找了几个小时,但找不到答案。