Procurei outra pergunta sobre isso no SF, eles giravam em torno de um limite máximo definido para LimitRequestFieldSize
e LimitRequestLine
em 8K.
link
Eu tentei aumentá-lo, o que não funcionou. A diminuição também não funcionou. Todas as fontes que encontrei indicaram apenas que existe um limite máximo.
Para verificar quanto tempo um cabeçalho pode ser, eu emiti este comando:
curl -v -H "CustomHeader: 'printf '1%.0s' {1..n}'" hostname
Eu instalei o apache2 em uma VM do RHEL 6.3 e tentei vários valores para as duas diretivas (especificadas em /etc/httpd/conf/httpd.conf
).
Para referência, a versão do apache2:
Name : httpd
Arch : x86_64
Version : 2.2.15
Release : 15.el6_2.1
Agora, aqui está a pergunta :
Eu entendo que não posso aumentá-lo além dos 8K (parece que as pessoas do Redhat não tocaram no limite), mas por que não posso diminuí-lo? Seja qual for o valor que eu especificar, o apache retornará erros se n for maior que 8K.