相关疑难解决方法(0)

配置WEBrick以在Rails 4中使用SSL

我有一个Rails应用程序,我想在SharePoint 2013上部署.

为了实现某种身份验证方法,我需要WEBrick server提供服务ssl https并收听传入的https port https://localhost:3001.不幸的是,我在配置服务器方面不是很有经验.

我只找到了一些旧版Rails版本的过时教程,似乎不再适合这项工作了.

任何提示都非常感谢.

ssl ruby-on-rails localhost webrick ruby-on-rails-4

18
推荐指数
2
解决办法
1万
查看次数

精简SSL支持和ruby-debug

有没有人知道使用Thin同时运行ruby调试器和SSL的方法?

我一直在使用Rails 3.0.10成功使用Thin.

我开始使用它rails server --debugger,我可以调试我的代码.

最近,我还需要为我的应用程序添加SSL支持,并且我希望能够使用自签名证书在本地测试它.

不幸的是,我还没有找到一种在使用时启动Thin with SSL支持的方法rails server.

我可以使用以下方法成功启动Thin with SSL支持:

thin start --ssl --ssl-verify --ssl-key-file ssllocal/server.key
    --ssl-cert-file ssllocal/server.crt
Run Code Online (Sandbox Code Playgroud)

但是,我还没有找到一种方法来激活调试器thin start.

所以我似乎可以选择运行debugger(rails server)或SSL(thin start),但不能同时运行.

似乎可以rails server通过修改rails/script文件让Webrick运行SSL (参见这里).我尝试了这种方法,但我没有成功.这是其中一个尝试:

#!/usr/bin/env ruby
# This command will automatically be run when you run "rails" with Rails 3
# gems installed from the root of your application.

APP_PATH = File.expand_path('../../config/application',  __FILE__)
require File.expand_path('../../config/boot',  __FILE__)


# THIS IS NEW: …
Run Code Online (Sandbox Code Playgroud)

ssl ruby-on-rails thin ruby-debug

7
推荐指数
1
解决办法
9524
查看次数

当我尝试访问https:// localhost:3000时收到rails服务器的错误消息

每当我执行"rails server"并尝试访问时https://localhost:3000,我收到以下错误消息.任何想法发生了什么?

谢谢!

=> Booting WEBrick

=> Rails 4.0.2 application starting in development on http://localhost:3000

=> Run `rails server -h` for more startup options

=> Ctrl-C to shutdown server

[2014-02-04 14:00:34] INFO WEBrick 1.3.1

[2014-02-04 14:00:34] INFO ruby 2.0.0 (2013-11-22) [x86_64-darwin12.5.0]

[2014-02-04 14:00:34] INFO WEBrick::HTTPServer#start: pid=25445 port=3000

[2014-02-04 14:00:37] ERROR bad Request-Line `\x16\x03\x01\x00?\x01\x00\x00?\x03\x03R?8?Rcd?0j?`\\?6?>??f?&-??pB???B\x00\x00J\x00??$?#?'.

[2014-02-04 14:00:37] ERROR bad URI `"^;?\x00?D\x1D????w?H?\x15?.\x10M?\x00\x00J\x00??$?#?'.

[2014-02-04 14:00:37] ERROR bad Request-Line `\x16\x03\x00\x00E\x01\x00\x00A\x03\x00R?8?Bo??r?\x19'.
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

1
推荐指数
1
解决办法
2749
查看次数