这是一个相当复杂的场景,所以我非常感谢任何指向正确方向的指针。
所以我在服务器 A 上设置了 apache 来代理 https 流量 το 服务器 B,这是 varnish 和 apache 后面的一个克隆站点。
我连接到 A 并且可以在 https 上浏览该站点,一切都很好。但是,当我通过 plone 的 POST 表单上传文件时,问题就开始了。我可以上传小文件(~1 MB),但是当我尝试上传一个 50MB 的文件时,我一直等到文件上传,当指示为 100% 时,我得到一个错误的网关(代理服务器收到来自上游服务器的无效响应。)
在我看来,A 和 B 的通信之间发生了超时,而不是被重定向到正确的 url,我得到了一个错误的网关,更不用说文件没有上传。
在我看到的 apache 日志上
[error] proxy: pass request body failed
正如其他线程所建议的那样,我尝试了以下值但没有运气
force-proxy-request-1.0
proxy-nokeepalive
KeepAlive
KeepAliveTimeout
proxy-initial-not-pooled
Timeout
ProxyTimeout
Sooooo ..有什么建议吗?提前一百万谢谢!