2016-07-31 20 views
1

http://httpd.apache.org/docs/2.4/mod/mod_proxy_hcheck.htmlApacheのhttpdのmod_proxy_hcheckのVirtualHostでハートビートメッセージを受け入れないのVirtualHost、バックエンドのTomcatにモジュールhcheckの構成を入れ

<VirtualHost *:80> 

ProxyHCExpr ok234 {%{REQUEST_STATUS} =~ /^[234]/} 
ProxyHCExpr ok23 {%{REQUEST_STATUS} =~ /^[23]/} 
ProxyHCExpr in_maint {hc('body') !~ /The requested resource is not available/} 


<proxy balancer://cluster> 
BalancerMember http://192.168.0.1:8181/examples hcmethod=GET hcexpr=ok23 hcinterval=2 hcuri=/status 
BalancerMember http://192.168.0.2:8282/examples hcmethod=GET hcexpr=in_maint hcinterval=2 hcuri=/servlet 
ProxySet lbmethod=byrequests 
</proxy> 

ProxyPass /examples balancer://cluster 
ProxyPassReverse /examples balancer://cluster 

</VirtualHost> 

に動作しませんか?

答えて

0

同じ問題が発生し、これがknown bug of mod_proxy_hcheckであることがわかりました。まだテストしていないので確認できませんが、2.4.26で修正されているようです。 古いApacheのリリースは一般的なLinuxディストリビューションではまだ一般的ですので、知っておくと便利だと思いました。