Rails 3.1:ECONNRESET(连接由同行重置

时间:2011-11-17 02:30:34

标签: ruby-on-rails ruby-on-rails-3.1

我正在运行Rails 3.1。当我连接到我的页面(通过webrick托管)时,我无法从其他计算机连接。但是,如果我使用localhost:3000连接,它可以工作。这曾经用于Rails 3.0 - 使用相同的路由器 - 但现在它没有。有谁知道什么可能是错的?这是错误:

Started GET "/" for 192.168.1.102 at 2011-11-16 21:26:06 -0500
  Processing by MainController#index as HTML
Rendered main/index.html.erb within layouts/application (0.9ms)
Completed 200 OK in 12ms (Views: 11.2ms | ActiveRecord: 0.0ms)
[2011-11-16 21:26:06] ERROR Errno::ECONNRESET: Connection reset by peer
    /Users/derek/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpserver.rb:56:in `eof?'
    /Users/derek/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpserver.rb:56:in `run'
    /Users/derek/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/server.rb:183:in `block in start_thread'

2 个答案:

答案 0 :(得分:1)

在我的情况下,问题是因为服务器所在的网络阻止了端口3000。将该块删除后,它就可以正常工作。

答案 1 :(得分:0)

当服务器不想要时,将随时生成此错误 跟你说话,比如说。因为身份验证失败或服务中断。

当我尝试上传40+ MB视频文件时,我收到了同样的错误。

如果你能解决这个问题,请告诉我......