Eu tenho o CentOS 7.1 e o Apache 2.4.6 que executam um código antigo (10y / o).
da versão 2.4.6 O Apache restringiu suas validações e elas não permitem espaços nos Cabeçalhos.
Também li em documentos formais que a única solução é mudar para o espaço com outro caractere válido.
No entanto, é um pouco problemático alterar um código de 10 y / o, tentando encontrar outra solução.
error_log
yelling:
[http:error] [pid 18388] [client x.x.x.x:37164] AH02429: Response header name 'sendMsg LENGTH' contains invalid characters, aborting request
Eu tenho uma solução para o cabeçalho de solicitação com SetEnvIfNoCase
e RequestHeader
.
Não consigo encontrar QUALQUER solução para o HEADER DE RESPOSTA .
apenas Header always unset
funciona.
Eu tentei sem sorte:
SetEnvIfNoCase ^sendMsg.LENGTH$ ^(.*)$ fix_sendmsg_length=$1
Header always set sendMsg-Length %{fix_sendmsg_length}e
env=fix_sendmsg_length
Além disso, tentei adicionar HttpProtocolOptions unsafe
e é claro que não funcionou tão bem.
Alguém tem uma ideia para solução? ou o novo restrito é codificado e não pode ser alterado?
Tags ssl https centos apache-httpd