我最近为Heroku托管的网络应用程序添加了SSL,但现在我无法在本地运行应用程序,浏览器只是永远旋转,然后在终端中我收到此错误 -
$ rails s
=> Booting WEBrick
=> Rails 3.2.12 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2013-07-22 11:46:26] INFO WEBrick 1.3.1
[2013-07-22 11:46:26] INFO ruby 1.9.3 (2013-02-22) [x86_64-darwin12.4.0]
[2013-07-22 11:46:26] INFO WEBrick::HTTPServer#start: pid=34732 port=3000
[2013-07-22 11:51:07] ERROR bad Request-Line `:\x00\x00\x00'.
我不需要SSL进行开发,因此不需要添加thin
gem或nugenix
但是如何让它再次在本地运行?
答案 0 :(得分:2)
Ryan Bates在adding SSL主题上有一个很好的小插曲,讨论了开发环境。配置涉及pow和nginx。我很快就会为自己尝试,但不是本周。
答案 1 :(得分:0)
问题解决了!通过添加pow作为服务器,我可以正常运行应用程序:)
要向您的应用添加POW,请运行此命令curl get.pow.cx | sh
,然后cd ~/.pow
,然后ln -s /path/to/myapp
。
POW在网站http://pow.cx/上有详细记录,正如另一位用户Ryan Bates所提到的,有一个关于SSL的精彩视频解释了如何将POW添加到您的应用中 - http://railscasts.com/episodes/357-adding-ssl