Skip to content

Commit a4340db

Browse files
committed
Allow configuring SecRequestBodyAccess
1 parent fcd8be2 commit a4340db

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

manifests/mod/security.pp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,9 @@
9595
# @param secrequestbodyinmemorylimit
9696
# Configures the maximum request body size that ModSecurity will store in memory.
9797
#
98+
# @param secrequestbodyaccess
99+
# Toggle SecRequestBodyAccess On or Off
100+
#
98101
# @param manage_security_crs
99102
# Toggles whether to manage ModSecurity Core Rule Set
100103
#
@@ -132,6 +135,7 @@
132135
Integer $secrequestbodyinmemorylimit = 131072,
133136
Integer[1,4] $paranoia_level = 1,
134137
Integer[1,4] $executing_paranoia_level = $paranoia_level,
138+
Enum['On', 'Off'] $secrequestbodyaccess = 'On',
135139
Boolean $manage_security_crs = true,
136140
) inherits apache::params {
137141
include apache
@@ -197,6 +201,7 @@
197201
# - secrequestbodylimit
198202
# - secrequestbodynofileslimit
199203
# - secrequestbodyinmemorylimit
204+
# - secrequestbodyaccess
200205
file { 'security.conf':
201206
ensure => file,
202207
content => template('apache/mod/security.conf.erb'),

templates/mod/security.conf.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<IfModule mod_security2.c>
22
# Default recommended configuration
33
SecRuleEngine <%= @modsec_secruleengine %>
4-
SecRequestBodyAccess On
4+
SecRequestBodyAccess <%= @secrequestbodyaccess %>
55
<%- if @custom_rules -%>
66
Include <%= @modsec_dir %>/custom_rules/*.conf
77
<%- end -%>

0 commit comments

Comments
 (0)