ModSecurity:输出过滤器:无法读取存储桶(rc 104):由对等方重置连接

时间:2010-07-04 23:17:35

标签: python django apache rest mod-security

我正在对使用django和活塞上传文件的休息服务进行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 个答案:

答案 0 :(得分:1)

我认为您需要按照https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ajax

实施CSRF保护

答案 1 :(得分:1)

Output filtering是管理员检查通过Apache获取特定字符串集的所有文本,然后阻止这些请求的一种方法。

您有两种选择:

  1. 查看apache配置中的mod_security过滤规则。
  2. 从输出中删除一半文本,看看它是否有效。如果是,则问题字符串位于该文本块内。重复使用越来越小的文本块,直到找到有问题的字符串。