当我在服务器中使用 squid 代理时,我从 LAN 中的任何节点收到一条错误消息“请求或回复太大”。
我该如何解决这个问题?
答案1
当您尝试使用 GET 下载大型文件或使用 POST/PUT 上传大型文件时,会出现此错误消息。需要查找以下几个参数:
request_body_max_size
reply_body_max_size
这两个默认设置为 0,这意味着完全没有限制。除非您真的知道这会如何影响您的 squid 行为,否则不应该限制它们。或者在标准代理中根本不限制它们。
request_header_max_size
reply_header_max_size
从 Squid-3.1 开始,这两个默认值均为 64kB。Squid 的早期版本默认值低至 2kB。在极少数情况下,即使 64kB 也太低,因此您可以增加此值。