我有一个(反向)代理应用程序,它接收POST 来自httpd的请求。有时,它不得不拒绝上传 提早(例如,当目标文件名模式指示 它不应该被覆盖)。然后,它会写一个 拒绝说明并关闭连接插座 无需阅读POST流
如果拒绝的POST数据相对较短,则 浏览器得到解释响应。对于大文件 但是,apache返回自己的答案(502),因此 解释丢失给远程用户。看起来 apache仍然有内容时不会读取响应 发送(但发现其套接字的写端已关闭)
我发现唯一可以解决的方法 明智地采取行动,只是读取传入的字节并丢弃 他们;但这很浪费(即浪费时间/带宽 上传100MiB,最终被告知您不是 允许覆盖目标文件)
您对此有任何经验/解决方案吗?做 你知道nginx是否也有同样的问题吗?
感谢您的回答