-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

János,

On 3/20/2009 1:48 PM, János Löbb wrote:
>     <Connector port="8280" protocol="HTTP/1.1"
>                connectionTimeout="20000"
>                redirectPort="8643" />
>     <Connector port="8209" protocol="AJP/1.3" redirectPort="8643" />

[snip]

> ProxyRequests Off
> <Proxy balancer://pathCluster>
>     BalancerMember http://bml0039.yalepath.org loadfactor=10
>     BalancerMember http://bml0073.yalepath.org loadfactor=10

Note that you have configured your Tomcat to listen for HTTP on port
8280, but your <Proxy> configuration points to port 80. This isn't going
to work.

> Here is the workers.property file:
> 
> <snip>
> bml0073:local janos$ cat apache2/conf/workers.properties
> worker.list = lb,jkstatus


This looks like workers.properties, which is a mod_jk thing. You are
using mod_proxy_http. This isn't going to work for two reasons:

1. mod_proxy_http uses HTTP as the protocol and mod_jk uses AJP
2. mod_proxy_http doesn't read workers.properties, so the file
   is not relevant

> Similar workers.properies on the XP machine but the hosts are logically
> different

If your Windows XP machine runs Tomcat only, then the presence of a
workers.properties file is not relevant.

> Well, this setup worked in December.

Very unlikely.

> The request from the reverse proxy did go to the XP machine:
> Here are the log entries from the access log:
> 
> <snip>
> 10.84.2.195 - - [20/Mar/2009:12:09:49 -0400] "GET /CassetteLabeler
> HTTP/1.1" 302 -
> </snip>

Wait... are you running 3 copies of Apache httpd? No wonder there's tons
and tons configuration. You only need one single httpd instance: the one
doing the load-balancing. Configure /all/ of the TC instances that are
part of the balancing setup in that one httpd. What you've done is set
up load balancing across two httpd instances that then load-balance to a
set of webapp servers. I can only think of a single reason to ever do
that (you want lopsided load balancing) but it still doesn't make any sense.

Lose the additional httpd instances and simplify your life, man. Then
there won't be so much confusion over port numbers, forwarding,
proxying, etc.

> Here are the entries from mod_jk.log of this XP machine:
> 
> <snip>
> [Fri Mar 20 12:09:49.254 2009] [852:1808] [debug] jk_uri_worker_map.c
> (682): Attempting to map URI '/CassetteLabeler' from 5 maps

Ugh. Okay, so you are using mod_proxy_http for the main httpd and mod_jk
from the other ones. That's not confusing at all.

I would highly recommend that you simplify your configuration unless you
have a real need to complicate it.

- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAknKMrUACgkQ9CaO5/Lv0PBjrACgvAP1zKwFa2wYlx7O4cvPx7DC
JhAAoLd4B7HnrjSX+8f7IcoivwJcpiDs
=/8Rs
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to