ModSecurity: 输出过滤器:读取桶失败 (rc 104):连接被对等方重置
我正在向一个用Django和Piston制作的REST服务发送一个POST请求,上传一个文件。但是当我发送请求时,收到了这个(奇怪的)错误:
[Sun Jul 04 16:12:38 2010] [error] [client 79.39.191.166] ModSecurity: Output filter: Failed to read bucket (rc 104): Connection reset by peer [hostname "url"] [uri "/api/odl/"] [unique_id "TDEVZEPNBIMAAGLwU9AAAAAG"]
这是什么意思呢?我该如何调试这个问题?
2 个回答
1
我觉得你需要按照这个链接的说明来实现CSRF保护:https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ajax
1
输出过滤是一种让管理员检查通过Apache的所有文本的方法,目的是查找特定的字符串,然后阻止这些请求。
你有两种选择:
- 查看你Apache配置中的mod_security过滤规则。
- 把你输出的文本分成两半,看看这样是否有效。如果有效,那么问题的字符串就在那一块文本里。接着继续把文本分成更小的部分,直到找到那个有问题的字符串。