Por que estou recebendo o erro "Bad Request (Request Header Too Long)" ao passar pelo Cisco Web Security Appliance (WSA)?
Ambiente:
Cisco Web Security Appliance (WSA) qualquer versão do AsyncOS
O erro "Solicitação Incorreta (Cabeçalho de Solicitação Muito Longo)" é visto quando o cabeçalho de solicitação HTTP excede o "limite de tamanho de cabeçalho" definido no servidor de destino.
As solicitações HTTP normais não atingem esse limite. No entanto, em certos casos, como o servidor de destino que requer autenticação, o cabeçalho de solicitação HTTP pode crescer, aproximando-se do limite definido no servidor de destino. Se o cabeçalho da solicitação HTTP exceder o tamanho de cabeçalho configurado no servidor de destino, o servidor enviará a resposta HTTP "Solicitação Incorreta (Cabeçalho de Solicitação Muito Longo)".
Ao passar pelo WSA, o WSA adicionará cabeçalhos adicionais, como o cabeçalho "Via", à solicitação HTTP. Os cabeçalhos adicionados pelo WSA geralmente são cabeçalhos HTTP opcionais que estão em conformidade com o HTTP RFC. Em raras ocasiões, o cabeçalho extra que o proxy adiciona pode fazer com que o limite de cabeçalho seja excedido no lado do servidor de destino.
O cabeçalho "Via" pode ser desativado em nosso Web Security Appliance (WSA) na GUI da Web em:
Nas versões 7.5 e superiores do AsyncOS, desabilitamos especificamente apenas o cabeçalho "Request Side VIA:" que seria enviado aos servidores de destino.
Normalmente, o limite de tamanho do cabeçalho também deve ser configurável no servidor Web.
Guia de configuração para alterar o limite no servidor IIS: http://support.microsoft.com/kb/955585
Revisão | Data de publicação | Comentários |
---|---|---|
1.0 |
08-Aug-2014 |
Versão inicial |