我有一个代理服务器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>