强制使用mod_security2指定内容和HTTP代码

时间:2018-11-05 18:16:17

标签: apache2.4 mod-security2

目标:触发规则后,根据请求URI用特定的响应代码替换特定内容的正常响应。

我正在尝试创建一组规则,以将常规内容替换为特定内容:

  • 请求是/test/my-request/1.html->使用http-code 429提供/error-page/error-abc.html的内容
  • 请求是/test/my-request/50.html->使用http-code 429提供/error-page/error-cde.html的内容

我尝试使用

break

问题是我无法在允许的范围之外定义http代码,因此我绑定到了允许的代码,并且它仍然很脏,并且ErrorDocument只允许一个响应。

我尝试通过 proxy 指令拦截它,因为我不希望客户端尝试使用

进行重定向
SecRule IP:MYCOUNTER "@gt 3" "phase:2,pause:300,deny,status:429,setenv:RATELIMITED,skip:1,nolog,id:10000003"
ErrorDocument 429 "Rate Limit Exceeded"

,但是响应代码未覆盖为429,并且返回了http-200(来自代理)。

0 个答案:

没有答案