diff --git a/nginx/modsecurity.conf b/nginx/modsecurity.conf index c6f24f5..e49068f 100644 --- a/nginx/modsecurity.conf +++ b/nginx/modsecurity.conf @@ -296,3 +296,6 @@ Include /etc/nginx/modsecurity/exchange-rule-exceptions.conf # Carrega as nossas exceções personalizadas para o Zammad. Include /etc/nginx/modsecurity/zammad-rule-exceptions.conf + +# Carrega as nossas exceções personalizadas para o Gitea. +Include /etc/nginx/modsecurity/gitea-rule-exceptions.conf diff --git a/nginx/modsecurity/gitea-rule-exceptions.conf b/nginx/modsecurity/gitea-rule-exceptions.conf new file mode 100644 index 0000000..595640c --- /dev/null +++ b/nginx/modsecurity/gitea-rule-exceptions.conf @@ -0,0 +1,8 @@ +# Ficheiro de Exceções do ModSecurity para o Gitea + +# Desativa completamente o motor de regras do ModSecurity para QUALQUER URL +# que contenha o padrão de edição do Gitea ("/_edit/"). +# Isto previne que o WAF bloqueie o conteúdo de ficheiros (como scripts) +# que estão a ser editados e guardados através da interface web. +SecRule REQUEST_URI "@contains /_edit/" \ + "id:1005,phase:1,nolog,allow,ctl:ruleEngine=Off"