Gra*_*wan 12 ssl https ruby-on-rails ruby-on-rails-3
我正在使用Thin Web服务器来提供我的Rails应用程序.
thin start
服务http
请求启动服务器.thin start --ssl
服务https
请求启动服务器.有没有办法同时提供thin
服务http
和https
请求?
我问的原因是因为当我redirect_to some_path
在我的控制器中使用它们时,它们会重定向到http
.由于thin
提供https
请求,因此不会呈现任何内容.
注:我使用的是Rack::SSL
在Rails 3.0.7
.
(评论转换为按要求回答.)
最简单的选项可能是运行两个单独的瘦实例:一个接受SSL请求,一个接受明文请求.你有什么理由不想这样做吗?(或者,如果瘦是在另一个Web服务器(如Apache或Nginx)后面运行,则只需要一个瘦实例:前端服务器可以报告请求是否通过SSL传入.)
您不能在同一端口上接受HTTP和HTTPS连接.(这就是为什么,默认情况下,HTTP在端口80上运行,而HTTPS在端口443上运行.)
归档时间: |
|
查看次数: |
7644 次 |
最近记录: |