Ruby on rails 精简Web服务器在启动后立即关闭(rails)

Ruby on rails 精简Web服务器在启动后立即关闭(rails),ruby-on-rails,ruby,thin,webrick,Ruby On Rails,Ruby,Thin,Webrick,我正在使用Thin将Rails应用程序部署到生产环境中。在启动rails之后,Thin关闭,唯一的输出是“退出”: $ bundle exec rails s -e production => Booting Thin => Rails 4.0.0 application starting in production on http://0.0.0.0:3000 => Run `rails server -h` for more startup options => Ct

我正在使用Thin将Rails应用程序部署到生产环境中。在启动rails之后,Thin关闭,唯一的输出是“退出”:

$ bundle exec rails s -e production
=> Booting Thin
=> Rails 4.0.0 application starting in production on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
>> Thin web server (v1.5.1 codename Straight Razor)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:3000, CTRL+C to stop 
Exiting
同样的配置/设置也适用于开发。同样的配置适用于使用WEBrick的生产:

$ bundle exec rails s -e production
=> Booting WEBrick
=> Rails 4.0.0 application starting in production on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2013-07-19 17:59:07] INFO  WEBrick 1.3.1
[2013-07-19 17:59:07] INFO  ruby 2.0.0 (2013-06-27) [x86_64-linux]
[2013-07-19 17:59:07] INFO  WEBrick::HTTPServer#start: pid=5231 port=3000
当然,它应该能够从一个被评为生产使用的web服务器上收到一些关于它为什么要关闭的输出。然而,我还不知道怎么做


有什么想法吗?

在生产模式下启动精简后,Rails也会使用EventMachine加载一个模块,从而防止精简代码在启动后被阻止,并立即关闭。

当您开始精简时,
日志/production.log
的内容是什么?webrick在生产模式下如何?(还要确保端口已打开…)webrick可用于生产,并且production.log的内容在控制台输出上不包含任何内容
log
文件夹中有其他日志吗?确实,您不能自己启动EM reactor,必须让Thin处理。否则它只会退出,没有任何消息。调试的噩梦。