在正向代理中启用保持连接或连接重用

在正向代理中启用保持连接或连接重用

我需要设置一个向前代理方式如下:

application server ---> forward proxy ---> internet (every site from internet)

例如:curl --proxy http:my-proxy.com:8080 https://google.com

无论正向代理服务器是 nginx、apache、haproxy 还是其他。

我可以轻松地配置它们,但有一个问题:

如何配置从正向代理服务器到互联网站点的 HTTP 保持活动/连接重用/持久连接(如果它们支持并返回 HTTP 1.1 或连接:Keep-Alive)?

问题是,如果没有持久连接,我的正向代理为每个请求打开 TCP 套接字连接因此对每个请求进行 SSL 握手对于 https 站点。

我希望从持久连接的延迟中获益。

我希望我的代理能够像普通的 Web 浏览器客户端一样运行:如果服务器支持连接重用,我的代理就会与服务器建立持久连接(远程 Internet 服务器允许的时间内,例如 60 秒)。

我该如何在 Linux 中使用 nginx、apache、haproxy 或其他代理软件来做到这一点,您能给我建议一下吗?

相关内容