Squid dice che è troppo grande: erano le intestazioni o il corpo?
Distingui i limiti delle intestazioni di richiesta e risposta dai limiti del corpo quando un proxy diretto rifiuta un trasferimento come troppo grande.
Un piccolo download può superare un limite di intestazioni mentre un corpo più grande passa. Per prima cosa individua quale parte dello scambio ha rifiutato Squid.
| Componente | Direttiva Squid 5–7 corrispondente |
|---|---|
| Intestazioni della richiesta del client, inclusa la riga di richiesta | request_header_max_size |
| Corpo della richiesta del client, ad esempio i dati di caricamento | request_body_max_size |
| Intestazioni della risposta del server | reply_header_max_size |
| Corpo della risposta del server | reply_body_max_size |
Usa l'errore reale del proxy e i log per identificare il componente e chi emette la risposta. Un limite dell'applicazione o un rifiuto a monte può sembrare un guasto locale di Squid. Controlla i riferimenti della versione installata per la soglia e il valore predefinito corrispondenti.
Determina anche cosa può vedere Squid.CONNECT ordinario non espone le intestazioni cifrate del sito all'interno di un tunnel TLS end-to-end. Pertanto le richieste proxy in chiaro, lo stesso scambio CONNECT e il TLS intercettato possono coinvolgere controlli o componenti diversi.
Prima di aumentare il limite interessato, spiega la dimensione insolita. Cookie ripetuti, dati di autenticazione imprevisti e risposte malformate richiedono un'indagine; un caricamento grande supportato di proposito richiede una soglia del corpo adeguata. Alzare tutti i limiti insieme nasconde questa distinzione.