连接由peer重置:ap_content_length_filter:apr_bucket_read()失败

时间:2015-10-16 15:04:51

标签: ruby-on-rails apache

尝试使用Ruby 2.2.2和Rails 4进行POST时出现Apache错误:

  

(104)通过对等方重置连接:ap_content_length_filter:apr_bucket_read()失败

发布请求适用于Ruby 1.8.7和Rails 2.3.2。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

根据Apache's Bugzilla,这是设计的。来自链接的报告:

  

使用Apache产生上述错误所需的全部工作就是将帖子发送到不处理帖子数据的cgi脚本。

即使您说该脚本适用于早期版本,我也建议验证您的CGI脚本是否实际处理了帖子数据。

您也可以使用类似Charles的内容来直接检查发布的内容,然后在Apache端进行跟踪。

解决方法

上述错误报告中的

(编辑)One commenter提出了一个简单的解决方法:

  

只需从标准输入中读取所有数据并立即将其丢弃而无需进一步处理,或者只需关闭cgi脚本中的stdin文件句柄即可完成。