Skip to content

Commit d600e43

Browse files
committed
Fix support for uploading large files
1 parent 9f285e7 commit d600e43

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ RUN sed -i -e 's/user nginx;/load_module modules\/ngx_http_modsecurity_module.s
2727
RUN mkdir /etc/nginx/modsec \
2828
&& wget -P /etc/nginx/modsec/ https://raw.githubusercontent.com/SpiderLabs/ModSecurity/v3/master/modsecurity.conf-recommended \
2929
&& mv /etc/nginx/modsec/modsecurity.conf-recommended /etc/nginx/modsec/modsecurity.conf \
30-
&& sed -i 's/SecRuleEngine DetectionOnly/SecRuleEngine On/' /etc/nginx/modsec/modsecurity.conf
30+
&& sed -i 's/SecRuleEngine DetectionOnly/SecRuleEngine On/' /etc/nginx/modsec/modsecurity.conf \
31+
&& sed -i 's/SecRuleEngine Reject/SecRequestBodyLimitAction ProcessPartial/' /etc/nginx/modsec/modsecurity.conf
3132

3233
# Workaround for issue https://github.com/SpiderLabs/ModSecurity/issues/1941
3334
RUN cp ./ModSecurity/unicode.mapping /etc/nginx/modsec/unicode.mapping
@@ -49,6 +50,7 @@ RUN wget https://github.com/SpiderLabs/owasp-modsecurity-crs/archive/v${OWASP_RU
4950

5051
# Configure Traditional Mode - https://www.modsecurity.org/CRS/Documentation/anomaly.html
5152
RUN sed -i 's/SecDefaultAction "phase:2,log,auditlog,pass"/SecDefaultAction "phase:2,deny,status:403,log"/' /usr/local/owasp-modsecurity-crs/crs-setup.conf \
53+
&& echo "SecRequestBodyLimit 67108864" >> /usr/local/owasp-modsecurity-crs/crs-setup.conf \
5254
&& echo "SecPcreMatchLimit 150000" >> /usr/local/owasp-modsecurity-crs/crs-setup.conf \
5355
&& echo "SecPcreMatchLimitRecursion 150000" >> /usr/local/owasp-modsecurity-crs/crs-setup.conf
5456

conf.d/extra.conf

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ server_tokens off;
1212
# Allow larger content to be sent to server
1313
# TODO: consider moving to location specific config
1414
client_max_body_size 64M;
15-
client_body_buffer_size 64M;
1615

1716
# CACHING
1817
# Setup the proxy cache

0 commit comments

Comments
 (0)