允许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" 标志即可。

目录
相关文章
|
1月前
|
存储 索引
HashMap 在 get 和 put 时经过哪些步骤
HashMap 在 get 和 put 时经过哪些步骤
18 0
|
5月前
极简了解GET、POST、DELETE、PUT区别
极简了解GET、POST、DELETE、PUT区别
73 0
Object转Map的两种方式
在平时的工作中,有时候需要将Object转换成Map。笔者这里总结了两种将Object转成Map的方式方法。
6098 0
|
10天前
|
Java
map.getOrDefault
map.getOrDefault
12 0
HashMap中put()方法源码详解
HashMap中put()方法源码详解
|
3月前
|
索引
HashMap的put方法的具体流程
HashMap的put方法的具体流程
|
9月前
List<Map<String, Object>>,Map<String,List<Map<String, Object>>>多方式循环遍历
List<Map<String, Object>>,Map<String,List<Map<String, Object>>>多方式循环遍历
70 0
|
11月前
|
缓存 安全 网络协议
PUT和POST的区别
PUT 和 POST 是 HTTP 协议中两种常用的请求方法。它们有些相似之处,但也有一些重要的区别。在本文中,我们将详细介绍 PUT 和 POST 的区别。
|
11月前
|
缓存 JSON NoSQL
Map<Integer,Value>放入缓存后取出来变成了Map<String,Value>
Map<Integer,Value>放入缓存后取出来变成了Map<String,Value>
161 0
|
存储 安全 索引
List和Map、Set的区别
List和Set是存储单列数据的集合,Map是存储键和值这样的双列数据的集合;List中存储的数据是有顺序,并且允许重复
135 0