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

问题描述 投票:3回答:2

我正在运行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'
ruby-on-rails ruby-on-rails-3.1
2个回答
0
投票

当服务器不想与您通话时,将会生成此错误,例如。因为身份验证失败或服务中断。

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

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


1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.