Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows服务器上的简单Apache负载平衡_Apache_Load Balancing - Fatal编程技术网

Windows服务器上的简单Apache负载平衡

Windows服务器上的简单Apache负载平衡,apache,load-balancing,Apache,Load Balancing,我有以下情况: 02个运行在端口9000和9001上的应用程序服务器 Apache安装在Windows Server 2012 R2端口8010上 这两台服务器运行在: http://localhost:9000 和 http://localhost:9001 我的端点如下例所示: http://localhost:9000/ping http://localhost:9001/ping 我希望在收到请求后: http://MY_SERVER:8010/ping 被重定向到端口9000和90

我有以下情况:

  • 02个运行在端口9000和9001上的应用程序服务器
  • Apache安装在Windows Server 2012 R2端口8010上
这两台服务器运行在: http://localhost:9000 和 http://localhost:9001

我的端点如下例所示: http://localhost:9000/ping http://localhost:9001/ping

我希望在收到请求后: http://MY_SERVER:8010/ping 被重定向到端口9000和9001

在每个新的请求中,我都会自动重定向。 我试过几种方法,但我知道得很清楚

<Proxy balancer://horse>
           BalancerMember "http://127.0.0.1:9000" route=1
           BalancerMember "http://127.0.0.1:9001" route=2
           #ProxySet lbmethod=bytraffic
           #ProxySet lbmethod=request
           ProxySet stickysession=ROUTEID
</Proxy>
ProxyPass "/" "balancer://horse"
ProxyPassReverse "/" "balancer://horse"
LoadModule proxy_module modules/mod_proxy.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so
LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so
LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_http.so