Nginx通过Squid

我们正在使用来自外部供应商的一些SOAP Web服务,我需要将带有令牌的授权标头附加到出站HTTP请求中。使用标准的JAX-WS过程和JBoss 4.2似乎无法实现。另外,我们需要能够根据客户所属请求者的类型从一组令牌中进行选择。

我尝试使用以下配置的nginx代理解决问题:

server {

    listen       80;
    server_name  _auth_proxy;

    location /account1/ {
        proxy_set_header Authorization "Bearer token1";
        proxy_pass https://external_service.com/;
    }

    location /account2/ {
        proxy_set_header Authorization "Bearer token2";
        proxy_pass https://external_service.com/;
    }

}

当互联网访问不受限制(例如, http://myproxy/account1/service将使用在auth-header中设置的正确令牌转发到https://external_service.com/service,但是在我们的生产环境中,请求需要传递另一个转发代理(Squid)。

这样的配置看起来如何?

wslqfm 回答:Nginx通过Squid

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3144086.html

大家都在问