Squid spune că este prea mare: au fost antetele sau corpul?
Separați limitele antetelor cererii și răspunsului de limitele corpului atunci când un proxy de redirecționare respinge un transfer ca fiind prea mare.
O descărcare mică poate depăși o limită de antete, în timp ce un corp mai mare trece. Mai întâi stabiliți ce parte a schimbului a respins-o Squid.
| Componentă | Directiva Squid 5–7 corespunzătoare |
|---|---|
| Antetele cererii clientului, inclusiv linia cererii | request_header_max_size |
| Corpul cererii clientului, cum ar fi datele de încărcare | request_body_max_size |
| Antetele răspunsului serverului | reply_header_max_size |
| Corpul răspunsului serverului | reply_body_max_size |
Folosiți eroarea reală a proxy-ului și jurnalele pentru a identifica componenta și emitentul răspunsului. O limită a aplicației sau o respingere din amonte poate arăta ca o defecțiune locală a Squid. Verificați referințele versiunii instalate pentru pragul și valoarea implicită corespunzătoare.
Stabiliți și ce poate vedea Squid.CONNECT obișnuit nu expune antetele criptate ale site-ului în interiorul unui tunel TLS cap la cap. Prin urmare, cererile proxy în text simplu, schimbul CONNECT în sine și TLS interceptat pot implica controale sau componente diferite.
Înainte de a crește limita relevantă, explicați dimensiunea neobișnuită. Cookie-urile repetate, datele de autentificare neașteptate și răspunsurile malformate necesită investigație; o încărcare mare acceptată intenționat necesită un prag de corp adecvat. Creșterea tuturor limitelor simultan ascunde această distincție.