Squid signale un objet trop volumineux : les en-têtes ou le corps ?
Distinguez les limites d'en-têtes de requête et de réponse des limites de corps lorsqu'un proxy direct rejette un transfert comme trop volumineux.
Un petit téléchargement peut dépasser une limite d'en-têtes alors qu'un corps plus gros passe. Identifiez d'abord quelle partie de l'échange Squid a rejetée.
| Composant | Directive Squid 5–7 correspondante |
|---|---|
| En-têtes de requête du client, ligne de requête comprise | request_header_max_size |
| Corps de la requête du client, par exemple les données d'envoi | request_body_max_size |
| En-têtes de réponse du serveur | reply_header_max_size |
| Corps de la réponse du serveur | reply_body_max_size |
Utilisez l'erreur réelle du proxy et les journaux pour identifier le composant et l'émetteur de la réponse. Une limite applicative ou un rejet en amont peut ressembler à une panne locale de Squid. Consultez la documentation de la version installée pour le seuil et la valeur par défaut correspondants.
Déterminez aussi ce que Squid peut voir.CONNECT ordinaire n'expose pas les en-têtes chiffrés du site dans un tunnel TLS de bout en bout. Les requêtes proxy en clair, l'échange CONNECT lui-même et le TLS intercepté peuvent donc impliquer des contrôles ou des composants différents.
Avant d'augmenter la limite concernée, expliquez la taille inhabituelle. Des cookies répétés, des données d'authentification inattendues et des réponses malformées appellent une enquête ; un envoi volumineux volontairement pris en charge appelle un seuil de corps adapté. Relever toutes les limites ensemble masque cette distinction.