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 رهگیریشده میتوانند کنترلها یا مؤلفههای متفاوتی را درگیر کنند.
پیش از افزایش محدودیت مربوطه، اندازهٔ غیرعادی را توضیح دهید. کوکیهای تکراری، دادههای احراز هویت غیرمنتظره و پاسخهای بدشکل نیازمند بررسیاند؛ بارگذاری بزرگِ عامدانه پشتیبانیشده به آستانهٔ بدنهٔ مناسب نیاز دارد. بالا بردن همزمان همهٔ محدودیتها این تمایز را پنهان میکند.