Pourquoi l'erreur « Mauvaise requête (en-tête de requête trop long) » s'affiche-t-elle lorsque je passe par l'appliance de sécurité Web Cisco (WSA) ?
Environnement :
Cisco Web Security Appliance (WSA) toute version AsyncOS
L'erreur « Mauvaise requête (en-tête de requête trop long) » s'affiche lorsque l'en-tête de requête HTTP dépasse la « limite de taille d'en-tête » définie sur le serveur de destination.
Les requêtes HTTP normales n'atteignent pas cette limite. Cependant, dans certains cas, comme pour le serveur de destination nécessitant une authentification, l'en-tête de requête HTTP peut augmenter, approchant la limite définie sur le serveur de destination. Si l'en-tête de requête HTTP dépasse la taille d'en-tête configurée sur le serveur de destination, le serveur envoie une réponse HTTP « Requête incorrecte (en-tête de requête trop long) ».
Lors de l'exécution de la WSA, WSA ajoute des en-têtes supplémentaires, tels que l'en-tête « Via », à la requête HTTP. Les en-têtes ajoutés par WSA sont généralement des en-têtes HTTP facultatifs conformes à HTTP RFC. Dans de rares cas, l'en-tête supplémentaire ajouté par le proxy peut entraîner le dépassement de la limite d'en-tête côté serveur de destination.
L'en-tête « Via » peut être désactivé sur notre appareil de sécurité Web (WSA) à partir de l'interface utilisateur graphique Web sous :
Dans AsyncOS versions 7.5 et ultérieures, nous désactivons spécifiquement l'en-tête « Request Side VIA: » qui serait envoyé aux serveurs de destination.
En général, la limite de taille d'en-tête doit également être configurable sur le serveur Web.
Guide de configuration pour modifier la limite sur le serveur IIS : http://support.microsoft.com/kb/955585
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
08-Aug-2014 |
Première publication |