重写API URL以从其他位置进行内部服务

时间:2018-09-26 09:18:39

标签: apache url-rewriting load-balancing reverse-proxy

我将Apache配置为将请求代理到后端的2个应用程序节点,如下所示:

    ProxyPass "/foo" "balancer://foocluster"
    ProxyPassReverse "/foo" "balancer://foocluster"
    <Proxy "balancer://foocluster">
        Header add Set-Cookie "FOOROUTEID=.%{BALANCER_WORKER_ROUTE}e;path=/" env=BALANCER_ROUTE_CHANGED
        BalancerMember https://example:8080/foo route=foo_dev_1
        BalancerMember https://example2:8080/foo route=foo_dev_2
        ProxySet stickysession=FOOROUTEID
    </Proxy>

负载均衡器工作正常。但是,现在,我想用 / foo / bar 模式重写API请求,以转到 / foo / internal / far 。这必须在内部发生,并且不向外部用户公开,即,无重定向。我该怎么办?

0 个答案:

没有答案