Apache反向代理负载均衡器

时间:2019-07-16 16:25:43

标签: proxy virtualhost druid superset

我有一个代理服务器ee.ee.ee.ee,配置为对我的超集应用程序进行负载平衡,它位于2个服务器xx.xx.xx.xx:8088和yy.yy.yy.yy:8088和druid坐在zz.zz.zz.zz:8888。

我想要的是能够使用/ superset或/ druid引用我的代理服务器,并且每个都将我重定向到每个应用程序。

根据配置,设置ProxyPass / balancer:// superset /会将我默认重定向到超集,因为这两个应用程序都没有访问它们的路径,即直接访问它们,例如xx.xx.xx。 xx:8088和yy.yy.yy.yy:8088,而不是xx.xx.xx.xx:8088 / superset和zz.zz.zz.zz:8888 / druid。

已经在httdp.conf文件中配置了负载平衡管理器。

虚拟主机的代码如下:

NameVirtualHost *:80
<VirtualHost *:80>

    <Proxy balancer://superset>
    BalancerMember http://xx.xx.xx.xx:8088
    BalancerMember http://yy.yy.yy.yy:8088
    </Proxy>

    <Proxy balancer://druid>
    BalancerMember http://zz.zz.zz.zz:8888
    </Proxy>

    ProxyPreserveHost On

    ProxyPass /bigdata-balancer-manager !
    ProxyPass /superset balancer://superset/ nofailover=off
    ProxyPassReverse /superset  balancer://superset/

    ProxyPass /druid balancer://druid/  nofailover=off
    ProxyPassReverse /druid balancer://druid/

    </VirtualHost>

0 个答案:

没有答案