允许PUT等方法

简介: 允许PUT等方法

默认的 modsecurity 配置只允许 GETHEADPOSTOPTIONS 这几种方法,通常我们还可能会用到 PUTDELETEPATCH 这三个方法,因此需要修改一些配置。


修改 /etc/modsecurity.d/owasp-crs/crs-setup.conf 文件,找到 HTTP 部分,将 PUTDELETEPATCH 方法加上即可,如下所示:

SecAction \
 "id:900200,\
  phase:1,\
  nolog,\
  pass,\
  t:none,\
  setvar:'tx.allowed_methods=GET HEAD POST PUT DELETE PATCH OPTIONS'"点击复制复制失败已复制


Docker

如果使用 owasp/modsecurity-crs 镜像来部署可以直接使用环境变量来设置,根据官方镜像仓库的说明文档,只需要增加 -e ALLOWED_METHODS="GET HEAD POST PUT DELETE PATCH OPTIONS" 标志即可。

目录
相关文章
|
8月前
|
存储 索引
HashMap 在 get 和 put 时经过哪些步骤
HashMap 在 get 和 put 时经过哪些步骤
73 0
极简了解GET、POST、DELETE、PUT区别
极简了解GET、POST、DELETE、PUT区别
163 0
什么时候使用PUT?什么时候使用POST?具体使用场景是什么?
什么时候使用PUT?什么时候使用POST?具体使用场景是什么?
1056 0
Object转Map的两种方式
在平时的工作中,有时候需要将Object转换成Map。笔者这里总结了两种将Object转成Map的方式方法。
6781 0
|
前端开发 JavaScript 索引
【前端】Object.keys()的使用方法及数组遍历,Object.keys(object).forEach(e => {您的代码})
【前端】Object.keys()的使用方法及数组遍历,Object.keys(object).forEach(e => {您的代码})
147 0
HashMap中put()方法源码详解
HashMap中put()方法源码详解
|
8月前
|
索引
HashMap的put方法的具体流程
HashMap的put方法的具体流程
|
8月前
FeignClient【问题】Cannot deserialize value of type``from Object value (token `JsonToken.START_OBJECT`)
FeignClient【问题】Cannot deserialize value of type``from Object value (token `JsonToken.START_OBJECT`)
907 0
|
缓存 安全 网络协议
PUT和POST的区别
PUT 和 POST 是 HTTP 协议中两种常用的请求方法。它们有些相似之处,但也有一些重要的区别。在本文中,我们将详细介绍 PUT 和 POST 的区别。
|
JavaScript
Object.prototype.toString.call()的原理
Object.prototype.toString.call()的原理
Object.prototype.toString.call()的原理