当我添加负载平衡配置时无法访问 Apache 服务器状态页面

当我添加负载平衡配置时无法访问 Apache 服务器状态页面

阿帕奇 2.2 censtos 5.5

我已在 httpd.conf 中包含以下配置以访问服务器状态页面。

<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Location>

I have successfully accessed the status page by url  (http://127.0.0.1/server-statup)

现在我已经在 httpd.conf 中包含了以下用于负载平衡的配置

ProxyPass / balancer://sakaiCluster/ stickysession=JSESSIONID nofailover=off timeout=120
<Proxy balancer://sakaiCluster>
BalancerMember ajp://172.16.11.12:8009 route=s1     
BalancerMember ajp://172.16.11.13:8009 route=s2 
</Proxy>

但是这次当我尝试访问 apache 服务器状态页面时,它给出了错误。

HTTP Status 404 - /server-status
type Status report
message /server-status
description The requested resource (/server-status) is not available.
Apache Tomcat/5.5.33

任何人都可以帮助解决这个问题。

答案1

看起来 /server-status URL 也转发到了您的 Tomcat 集群。您应该将其排除:

ProxyPass /server-status !
ProxyPass / balancer://sakaiCluster/ stickysession=JSESSIONID nofailover=off timeout=120
<Proxy balancer://sakaiCluster>
BalancerMember ajp://172.16.11.12:8009 route=s1     
BalancerMember ajp://172.16.11.13:8009 route=s2 
</Proxy>

相关内容