出于“原因”,我支持的应用程序通过 Apache HTTPD 代理连接到 AWS S3。
当使用 AWS Java SDK 或 AWSCLI 通过默认 HTTPD 2.4 代理将大文件上传到 S3 时,每 40 秒记录一次 CONNECT 尝试,然后连接在 198-199 秒后断开。
Apache HTTPD 中没有记录任何错误。只有 4 个 CONNECT 日志,每个日志间隔正好 40 秒。
AWS 应用程序中的错误是:
Max retries exceeded with url: <snip> (Caused by ProxyError('Cannot connect to proxy.', error(10054, 'An existing connection was forcibly closed by the remote host')))
我无法在 AWS 或 HTTPD 中找到有关多个连接和超时的任何配置项。
- HTTPD 代理是否终止连接,或者它是目的地(S3)?
- 我是否遗漏了与多个代理连接相关的 HTTPD 配置?