我需要设置一个向前代理方式如下:
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 或其他代理软件来做到这一点,您能给我建议一下吗?