![HA 代理 TCP 内容拒绝](https://linux22.com/image/769016/HA%20%E4%BB%A3%E7%90%86%20TCP%20%E5%86%85%E5%AE%B9%E6%8B%92%E7%BB%9D.png)
我正在寻找一个选项或解决方法,让我能够根据正在上传的文件的大小来接受或拒绝 TCP 内容。此设置仅在 TCP IP 层上是必需的,我们也尝试了诸如 req_len(不起作用)和 src_kbytes_in(仅在共享第一个请求后正常工作)之类的选项,如果有人能帮助我,我将不胜感激。
答案1
TCP 层对文件及其大小一无所知。它与此无关。TCP 是传输层 4,而文件使用应用层 7(即 HTTP/HTTPS)传输。因此,你的问题毫无意义。
此外,据我所知,haproxy 对文件也一无所知。它的工作方式类似于代理,不处理文件上传。后端服务器应该担心上传文件的限制。如果您使用 HTTP(S) POST 标准文件上传,则应参考您的 Web 服务器文档,了解如何限制 HTTP(S) 最大上传大小。
编辑:另外,看看这个关于 haproxy 不处理上传限制的答案:https://stackoverflow.com/questions/46820640/increase-the-upload-limit-of-haproxy