请教能否让 nginx 的反向代理调用外部正向代理
資深大佬 : torment5524 16
最近被安排协助解决同事项目的一个很棘手的问题,业务场景简化描述如下
1 、A 系统需要通过正向代理 B 才能调用 C 系统;
3 、对 B 和 C 没有管理权限,目前只能远程操作 A 服务器,A 是 java 开发,接口是 http 接口,A 自身没有代理功能,可以修改配置文件修改目标地址,但是不能动他们的代码;
目前测试了几种方案都失败了
1 、通过设置全局的 http_proxy,失败,java 默认不走这个;
2 、通过 A 系统本机装的 nginx 反代,但是 nginx 也不走全局代理;
1 、A 系统需要通过正向代理 B 才能调用 C 系统;
3 、对 B 和 C 没有管理权限,目前只能远程操作 A 服务器,A 是 java 开发,接口是 http 接口,A 自身没有代理功能,可以修改配置文件修改目标地址,但是不能动他们的代码;
目前测试了几种方案都失败了
1 、通过设置全局的 http_proxy,失败,java 默认不走这个;
2 、通过 A 系统本机装的 nginx 反代,但是 nginx 也不走全局代理;
目前只有两个选择
1 、额外开发一个反代服务,实现反代二次调用正向代理访问;
2 、能否让 nginx 的反向代理调用正向代理?
因为 ABC 都不是我们这边的,给他做一个服务,后续会进坑,所以想问问有没有 nginx 的方案,或者是其他的解决方案。。。
大佬有話說 (6)