Squid hlásí příliš velké: hlavičky, nebo tělo?
Odlište limity hlaviček požadavku a odpovědi od limitů těla, když dopředný proxy odmítne přenos jako příliš velký.
Malé stahování může překročit limit hlaviček, zatímco větší tělo projde. Nejprve zjistěte, kterou část výměny Squid odmítl.
| Komponenta | Odpovídající direktiva Squid 5–7 |
|---|---|
| Hlavičky požadavku klienta včetně řádku požadavku | request_header_max_size |
| Tělo požadavku klienta, například nahraná data | request_body_max_size |
| Hlavičky odpovědi serveru | reply_header_max_size |
| Tělo odpovědi serveru | reply_body_max_size |
K určení komponenty a vydavatele odpovědi použijte skutečnou chybu proxy a protokoly. Limit aplikace nebo odmítnutí na straně upstreamu může vypadat jako místní selhání Squidu. Nahlédněte do referencí nainstalované verze a najděte odpovídající práh a výchozí hodnotu.
Zjistěte také, co Squid může vidět.Běžný CONNECT neodhaluje šifrované hlavičky webu uvnitř tunelu TLS typu end-to-end. Proto požadavky proxy v otevřeném textu, samotná výměna CONNECT i zachycený TLS mohou zahrnovat jiné kontroly nebo komponenty.
Než zvýšíte příslušný limit, vysvětlete neobvyklou velikost. Opakované cookies, neočekávaná autentizační data a poškozené odpovědi vyžadují vyšetření; záměrně podporované velké nahrávání vyžaduje vhodný práh těla. Zvýšení všech limitů najednou tento rozdíl zakryje.