Warum wird bei der Cisco Web Security Appliance (WSA) der Fehler "Bad Request (Request Header Too Long)" ausgegeben?
Umgebung:
Cisco Web Security Appliance (WSA), beliebige AsyncOS-Version
Der Fehler "Bad Request (Request Header Too Long)" tritt auf, wenn der HTTP-Request-Header die auf dem Zielserver eingestellte "Header Size Limit" überschreitet.
Normale HTTP-Anfragen erreichen diesen Grenzwert nicht. In bestimmten Fällen, z. B. wenn der Zielserver eine Authentifizierung erfordert, kann der HTTP-Anforderungsheader jedoch ansteigen und sich dem auf dem Zielserver festgelegten Grenzwert nähern. Wenn der HTTP-Anforderungsheader die auf dem Zielserver konfigurierte Headergröße überschreitet, sendet der Server die HTTP-Antwort "Bad Request (Request Header Too Long)".
Beim Durchlaufen der WSA fügt die WSA der HTTP-Anfrage zusätzliche Header hinzu, z. B. den "Via"-Header. Bei den von WSA hinzugefügten Headern handelt es sich in der Regel um optionale HTTP-Header, die HTTP RFC entsprechen. In seltenen Fällen kann der zusätzliche Header, den der Proxy hinzufügt, dazu führen, dass die Obergrenze für den Header auf der Seite des Zielservers überschritten wird.
Der Via-Header kann auf unserer Web Security Appliance (WSA) über die Web-GUI deaktiviert werden unter:
In AsyncOS Version 7.5 und höher wird speziell der Header "Request Side VIA:" deaktiviert, der an die Zielserver gesendet wird.
Normalerweise sollte die Obergrenze für die Headergröße auch auf dem Webserver konfigurierbar sein.
Konfigurationsleitfaden zum Ändern des Grenzwerts auf dem IIS-Server: http://support.microsoft.com/kb/955585
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
08-Aug-2014 |
Erstveröffentlichung |