Squid hlási príliš veľké: hlavičky alebo telo?
Oddeľte limity hlavičiek požiadavky a odpovede od limitov tela, keď dopredný proxy odmietne prenos ako príliš veľký.
Malé stiahnutie môže prekročiť limit hlavičiek, zatiaľ čo väčšie telo prejde. Najprv zistite, ktorú časť výmeny Squid odmietol.
| Komponent | Zodpovedajúca direktíva Squid 5–7 |
|---|---|
| Hlavičky požiadavky klienta vrátane riadku požiadavky | request_header_max_size |
| Telo požiadavky klienta, napríklad odosielané údaje | request_body_max_size |
| Hlavičky odpovede servera | reply_header_max_size |
| Telo odpovede servera | reply_body_max_size |
Na určenie komponentu a vydavateľa odpovede použite skutočnú chybu proxy a záznamy. Limit aplikácie alebo odmietnutie na strane upstreamu môže vyzerať ako lokálne zlyhanie Squidu. Pozrite si referencie nainštalovanej verzie a nájdite zodpovedajúci prah a predvolenú hodnotu.
Zistite aj to, čo Squid môže vidieť.Bežný CONNECT neodhaľuje šifrované hlavičky webu v tuneli TLS typu end-to-end. Preto požiadavky proxy v otvorenom texte, samotná výmena CONNECT aj zachytený TLS môžu zahŕňať iné kontroly alebo komponenty.
Pred zvýšením príslušného limitu vysvetlite nezvyčajnú veľkosť. Opakované cookies, neočakávané autentifikačné údaje a poškodené odpovede si vyžadujú vyšetrenie; zámerne podporované veľké odosielanie si vyžaduje vhodný prah tela. Zvýšenie všetkých limitov naraz tento rozdiel zakryje.