我有一个Nginx作为反向代理,不能将http代理用于传出请求。 因此,我将流量本地重定向到socat实例。
proxy_pass https://127.0.0.1:9090/;
现有的socat命令是:
socat TCP4-LISTEN:9090,reuseaddr,fork PROXY:$proxy:$forwarded_ip:$forwarded_port,proxyport=$proxyport,proxyauth=$user:$passwd
但是nginx却以https://127.0.0.1:9090作为地址,所以我无法激活SSL验证。
我希望socat进行SSL(因为他是唯一有权访问与证书匹配的主机名的人)
我无法在beta中使用socat 2,因为我处于公司环境中,并且只能访问标准软件包管理器。因此,我无法为此类需求使用“新”语法。
我正在寻找一个类似的命令来挖掘,但是socat在其中执行SSL,nginx将在http中调用socat。
我知道我必须使用几个链接在一起的socat,但是找不到正确的语法
感谢您的帮助, 如果我自己找到解决方案,我将发布解决方案