配置 Nginx 使用企业 http 代理将调用路由到上游服务器

配置 Nginx 使用企业 http 代理将调用路由到上游服务器

我有一个第三方应用程序需要访问远程位置上的 HTTPS URI。以下是我的限制:

  1. 访问远程 URI 需要通过企业 HTTP 代理
  2. 调用需要有特定的安全标头
  3. 需要使用docker镜像

这是我的局限性:

  1. 第三方软件不提供HTTP PROXY配置
  2. 第三方软件不提供客户标头的设置。
  3. 我无法修改第三方应用程序。

以下是我能做的:

  1. 在第三方应用中配置 REMOTE URI。
  2. 使用 docker hub 上可用的任何 docker 镜像。

我正在考虑使用反向代理将调用隧道传输到远程 HTTPS URI。

第三方应用程序 => NGINX(添加安全标头)=> HTTP 代理 -> 远程 URI

我尝试将 proxy_pass 与 NGINX 中的上游模块一起使用,但没有成功。也许我的方法不正确,应该使用 SQUID 而不是 NGINX,您觉得呢?

相关内容