Apache 2.4.6 tem problema com espaço no cabeçalho

0

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?

    
por Bar 17.05.2017 / 10:20

0 respostas