httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "mb19890630@126.com" <mb19890...@126.com>
Subject Re: Re: [users@httpd] Hcheck module can not get the parameter of hcuri
Date Tue, 02 Aug 2016 23:15:17 GMT
Hi Jim,

Do you have any progress about this problem? Thank you!

Best Regards
Bin

From: Jim Jagielski
Date: 2016-08-01 19:48
To: users
Subject: Re: [users@httpd] Hcheck module can not get the parameter of hcuri
Let me take a look at this...
 
> On Jul 29, 2016, at 7:26 PM, mb19890630@126.com wrote:
> 
> Hi Lars,
> 
> I am using the apache http server to proxy the request from brower and load balancer,
the version is 2.4.23, also I am working with module named mod_proxy_hcheck to check the worker
healthy, but I am failed, I have do a lot of work to check the configuration and solution,
but it is not use, so can you help me to find the problem, Because this function is the lastest,

> also I can not find the answer from internet.
> 
> This is the core configuration below(you can also find this in the attachment):
> <VirtualHost *:80>
>     ServerAdmin webmaster@localhost
>     DocumentRoot "/usr/local/apache/htdocs"
>     ServerName localhost
>     ServerAlias localhost
>     ProxyPass /examples/servlets/ balancer://cluster/examples/servlets/
>     ProxyPassReverse /examples/servlets/ balancer://cluster/examples/servlets/
>     ErrorLog "logs/dummy-host2.example.com-error_log"
>     CustomLog "logs/dummy-host2.example.com-access_log" common
> </VirtualHost>
> 
> ProxyHCExpr ok234 {%{REQUEST_STATUS} =~ /^[234]/}
> ProxyHCExpr ok23 {%{REQUEST_STATUS} =~ /^[5]/}
> #ProxyHCExpr in_maint {hc('body') !~ /Under maintenance/}
> ProxyRequests Off
> 
> <proxy balancer://Testcluster>
>     BalancerMember http://localhost:8181/examples/servlets loadfactor=1 hcmethod=GET
hcexpr=ok234 hcinterval=15 hcuri=/status.php
>     BalancerMember http://localhost:8282/examples/servlets loadfactor=1 hcmethod=GET
hcexpr=ok23 hcinterval=15 hcuri=/check
>     ProxySet lbmethod=byrequests
> </proxy>
> 
> #ProxyPass "/" "balancer://cluster"
> #ProxyPassReverse "/" "balancer://cluster"
> 
> <Location /balancer-manager>
> SetHandler balancer-manager
> Order Deny,Allow
> Deny from all
> Allow from all
> </Location>
> 
> But I find the log in tomcat, the result is :
> 127.0.0.1 - - [29/Jul/2016:23:07:40 +0800] "GET /examples/servlets HTTP/1.0" 302 -
> 127.0.0.1 - - [29/Jul/2016:23:07:56 +0800] "GET /examples/servlets HTTP/1.0" 302 -
> 127.0.0.1 - - [29/Jul/2016:23:08:12 +0800] "GET /examples/servlets HTTP/1.0" 302 -
> 127.0.0.1 - - [29/Jul/2016:23:08:28 +0800] "GET /examples/servlets HTTP/1.0" 302 -
> 127.0.0.1 - - [29/Jul/2016:23:08:44 +0800] "GET /examples/servlets HTTP/1.0" 302 -
> 127.0.0.1 - - [29/Jul/2016:23:09:00 +0800] "GET /examples/servlets HTTP/1.0" 302 -
> 
> It looks like the parameter "hcuri=/status.php" or "/check" does not affect.
> 
> Can you help me to find the problems? I can not find the answer from document in the
official website.
> 
> Thank you very much!
> 
> Best Regards.
> Bin
> 
> <httpd.conf><httpd-info.conf><httpd-vhosts.conf>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
 
 
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
 
Mime
View raw message