Rails服务器因SSL而无法正常工作

时间:2016-04-27 19:46:05

标签: ruby ruby-on-rails-4 heroku webserver webrick

我目前正在处理某个应用,但我尝试用WEBrick替换我的网络服务器puma。该应用程序当前部署为Heroku。此外,在执行此操作时,我希望能够在生产中运行rails s。据我了解,我需要在SECRET_KEY_BASE文件中设置secret.yaml密钥。我这样做了,同时在SECRET_TOKEN中设置了heroku。总而言之,我实际上又回到了WEBrick网络服务器。但现在,当我运行rails s生产或开发时,我得到以下内容:

=> Booting WEBrick
=> Rails 4.2.5.1 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2016-04-27 13:40:57] INFO  WEBrick 1.3.1
[2016-04-27 13:40:57] INFO  ruby 2.2.0 (2014-12-25) [x86_64-darwin14]
[2016-04-27 13:40:57] INFO  WEBrick::HTTPServer#start: pid=24061 port=3000

尝试在https://localhost:3000/加载页面时,我在终端中收到以下错误:

[2016-04-27 13:41:09] ERROR bad URI `]n?Q2}N?<\x01H\x00\x00\x1C?+?/̨̩?\x14?\x13?'.
[2016-04-27 13:41:09] ERROR bad URI `dU?\x00\x00\x1C?+?/̨̩?\x14?\x13?'.
[2016-04-27 13:41:09] ERROR bad Request-Line `\x16\x03\x01\x00?\x01\x00\x00?\x03\x03}??4??CN??\x02\x04?4?\x17??\ea??u%?\x06?yڔ\x13?\x00\x00\x1C?+?/̨̩?\x14?\x13?'.
[2016-04-27 13:41:09] ERROR bad Request-Line `\x16\x03\x01\x00?\x01\x00\x00?\x03\x03????3?W\x14kt??0M\x1A#U?"u?Ä??qj?]}??\x00\x00\x1C?+?/̨̩?\x14?\x13?'.
[2016-04-27 13:41:09] ERROR bad Request-Line `\x16\x03\x01\x00?\x01\x00\x00?\x03\x03?f\x1E?V?4?'.
[2016-04-27 13:41:09] ERROR bad Request-Line `\x16\x03\x01\x00?\x01\x00\x00?\x03\x03??C?ݔ\x01\r?OS#?S??Ej?\\\x15\r\x17k\x0Ep?\x1C?"?F\x00\x00\x1C?+?/̨̩?\x14?\x13?'.

以下在我的DOM中:

This site can’t provide a secure connection
localhost sent an invalid response.
ERR_SSL_PROTOCOL_ERROR

所以很明显我在设置SECRET_TOKEN/SECRET_KEY_BASE时做了一些事情,因为在它工作之前,现在我的单个项目不能运行rails server。我知道这是在处理SSL,但我不确定从哪里开始或如何解决这个问题。我已经尝试过并阅读了很多,但还没有运气。

SIDE注意:我从头开始创建了一个全新的rails项目,并且只是尝试运行rails s。我有同样的问题。正如我在下面评论的那样,在尝试运行puma作为我的网络服务器时遇到了同样的问题。我现在无法在我的任何项目上运行本地服务器。这让我相信我已经弄乱了适用于我的系统的东西。

感谢您随时/花时间帮助我。

FIXED:

好的,所以无论出于何种原因(我确实这样做了),当我试图访问localhost:3000时,它会带我去 - &gt; https://localhost:3000,正如您所说,除非经过配置,否则WEBrick无法处理。即使我尝试访问http://localhost:3000,我的地址栏也会继续强制使用HTTPS。清除饼干/历史后......一切正常。感谢您的帮助。

0 个答案:

没有答案