Squid казва „твърде голям“: заглавията или тялото?
Разграничете лимитите на заглавията на заявката и отговора от лимитите на тялото, когато преден прокси отхвърли трансфер като твърде голям.
Малко изтегляне може да надхвърли лимит на заглавията, докато по-голямо тяло премине. Първо установете коя част от обмена Squid е отхвърлил.
| Компонент | Съответна директива на Squid 5–7 |
|---|---|
| Заглавия на клиентската заявка, включително реда на заявката | request_header_max_size |
| Тяло на клиентската заявка, например данни за качване | request_body_max_size |
| Заглавия на отговора на сървъра | reply_header_max_size |
| Тяло на отговора на сървъра | reply_body_max_size |
Използвайте действителната грешка на проксито и дневниците, за да установите компонента и издателя на отговора. Лимит на приложението или отхвърляне отгоре могат да изглеждат като локална повреда на Squid. Проверете справочниците на инсталираната версия за съответния праг и стойност по подразбиране.
Определете също какво може да вижда Squid.Обикновен CONNECT не разкрива криптираните заглавия на сайта в тунел TLS от край до край. Затова обикновените текстови прокси заявки, самият обмен CONNECT и прихванатият TLS може да включват различни контроли или компоненти.
Преди да увеличите съответния лимит, обяснете необичайния размер. Повтарящи се бисквитки, неочаквани данни за удостоверяване и повредени отговори изискват разследване; умишлено поддържано голямо качване изисква подходящ праг за тялото. Едновременното вдигане на всички лимити прикрива това разграничение.