如何使用 HTTPS 的正向代理?
How to use forward proxy for HTTPS?
我有一个用例,我必须放置一个中间服务器或中继或隧道来与以下几点进行网络通信:
- 我有一个 Web 服务器 运行,比方说当我点击 API /request 托管我的 Web 服务器时,它会创建一个 post 请求到 https://www.google.com 并且通过端点给我一个响应。
- 我想要一个中间服务器(代理等),我将在创建此 post 请求时调用它,而不是通过我的网络服务器进行通信,
- 调用转到中间服务器并给我与直接收到的响应相同的响应。
为此,SQUID 代理对我有用。
我遇到了 NGINX,但我们不能将 NGINX 用作正向代理,还有一些观察可能对这方面有用。
- SQUID 代理也使用类似于 NGINX 的 conf 文件,
- HTTPS 流量已加密,代理服务器需要做一些更多的工作才能通过 HTTPS 请求获得一些东西,
- 为了拦截和创建 ACL 规则,某人需要有一个虚拟证书供服务器使用以充当通过代理请求的内容的所有者,
- 可以在 SQUID.conf 中合并规则列表以实现过滤。
我希望这对实现这样的目标有用。
我有一个用例,我必须放置一个中间服务器或中继或隧道来与以下几点进行网络通信:
- 我有一个 Web 服务器 运行,比方说当我点击 API /request 托管我的 Web 服务器时,它会创建一个 post 请求到 https://www.google.com 并且通过端点给我一个响应。
- 我想要一个中间服务器(代理等),我将在创建此 post 请求时调用它,而不是通过我的网络服务器进行通信,
- 调用转到中间服务器并给我与直接收到的响应相同的响应。
为此,SQUID 代理对我有用。
我遇到了 NGINX,但我们不能将 NGINX 用作正向代理,还有一些观察可能对这方面有用。
- SQUID 代理也使用类似于 NGINX 的 conf 文件,
- HTTPS 流量已加密,代理服务器需要做一些更多的工作才能通过 HTTPS 请求获得一些东西,
- 为了拦截和创建 ACL 规则,某人需要有一个虚拟证书供服务器使用以充当通过代理请求的内容的所有者,
- 可以在 SQUID.conf 中合并规则列表以实现过滤。
我希望这对实现这样的目标有用。