我正在使用Thin gem的暂存环境中的Rails应用上启用SSL。好像我只有几步之遥。我在config.force_ssl = true
中设置了config/environments/staging.rb
。
由于我没有告诉Thin SSL证书和密钥在哪里,因此rails !! Invalid request
。至少我认为这就是为什么这样做。
我发现Thin可以接受参数来确定SSL证书和密钥文件的位置,如this answer中所示。但是,我无法弄清楚在哪里告诉Rails用这些参数开始Thin。我该怎么做?
答案 0 :(得分:1)
如果您从命令行开始,则可以运行thin start --ssl
而不是rails server
(以及How can I pass SSL options into "rails server" in Rails 3.0?中列出的任何其他选项)