Are the Tomcat instance running on the same physical server and you are
just using IP Aliases, or are the workers running on 3 sperate backend
machines?

You apache config looks OK, so I don't believe its an issue with Apache
Virtual Host configuration. I believe all work in being forwarded to
Demo1 only.

I believe you can have multiple instances of tomcat listening on the
same port by specifying an IP address in the connector. But I find it
much easier just to congigure each instance to listen on a different
port.
If you check your other 2 workers log files, you will probably see an
error similar to "Bind address already in use".
Modify each Tomcat instance to the SHUTDOWN and AJP listener are each on
unique ports;

For example, In each respective instance server.xml use;

Demo1 Shutdown: 8001
Demo1 HTTP: 8081
Demo1 AJP Listener: 8101

Demo2 Shutdown: 8002
Demo2 HTTP: 8082
Demo2 AJP Listeer: 8102

Demo3 Shutdown: 8003
Demo3 HTTP: 8083
Demo3 AJP Listern: 8103

Restart each instance (check the catalina.out for errors)

Modify your workers.properties file to relect the new AJP listen ports

Restart Apache

-----Original Message-----
From: Dan Barron [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, March 30, 2005 3:48 PM
To: Tomcat Users List; Tomcat Users List
Subject: Re: Apache as front-end for several tomcat

If you are running multiple instances of Tomcat, from what I understand
and from my configuration (i run two Tomcat/mod_jk2 with Apache) you
would then need each of them to listen on a different port.  Right now
the only instance that will receive requests via the worker is the
instance that is using port 8009.

At 01:33 PM 3/30/2005, Christophe Lemaire wrote:
>Not sure. I have seen several config of name based virtual hosts that 
>listen on the same port.
>
>On 30-mars-05, at 23:02, Didier McGillis wrote:
>
>>would it be the fact that your sending the requests through the same 
>>port number?
>>
>>>From: Christophe Lemaire <[EMAIL PROTECTED]>
>>>Reply-To: "Tomcat Users List" <tomcat-user@jakarta.apache.org>
>>>To: tomcat-user@jakarta.apache.org
>>>Subject: Apache as front-end for several tomcat
>>>Date: Wed, 30 Mar 2005 22:12:27 +0200
>>>
>>>Hello,
>>>
>>>I would like to setup a Apache 2.0.53 as front-end for several Tomcat

>>>5.0.19. I use JK1.2.8 as connector.
>>>
>>>I have defined one worker per tomcat server. I use three name based 
>>>virtual hosts in the apache config.
>>>
>>>The problem is only the first virtual host works. In the mod_jk.log, 
>>>I can see that every request sent to the apache are checked with the 
>>>JkMount from the first virtual host only.
>>>
>>>Here are my config files :
>>>
>>>-------------------- workers.properties ----------------------- 
>>>worker.list=demo1,demo2,demo3,stat
>>>
>>>worker.demo1.type=ajp13
>>>worker.demo1.host=192.168.0.1
>>>worker.demo1.port=8009
>>>
>>>worker.demo2.type=ajp13
>>>worker.demo2.host=192.168.0.2
>>>worker.demo2.port=8009
>>>
>>>worker.demo3.type=ajp13
>>>worker.demo3.host=192.168.0.3
>>>worker.demo3.port=8009
>>>
>>>worker.stat.type=ajp13
>>>worker.stat.host=192.168.0.3
>>>worker.stat.port=7201
>>>----------------- end of  workers.properties -------------------
>>>
>>>In the httpd.conf file, I include the file mod_jk.conf (no other 
>>>virtual hosts are defined in httpd.conf):
>>>
>>>-------------------- mod_jk.conf ----------------------- # Load 
>>>mod_jk module LoadModule jk_module modules/mod_jk.so
>>>
>>># Where to find workers.properties
>>>JkWorkersFile conf/workers.properties
>>>
>>># Where to put jk logs
>>>JkLogFile logs/mod_jk.log
>>>
>>># Set the jk log level [debug/error/info] JkLogLevel debug
>>>
>>># Select the log format
>>>JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
>>>
>>># JkRequestLogFormat set the request format JkRequestLogFormat "%w %V

>>>%T"
>>>
>>>NameVirtualHost *:81
>>>
>>><VirtualHost *:81>
>>>    ServerName demo1.myweb.org
>>>    JkMount /*/tracking/* stat
>>>    JkMount /tracking/* stat
>>>    JkMount /web/* demo1
>>>    JkMount /ald/* demo1
>>>    JkMount /htmleditor/* demo1
>>>    JkMount /* demo1
>>></VirtualHost>
>>>
>>><VirtualHost *:81>
>>>    ServerName demo2.myweb.org
>>>    JkMount /*/tracking/* stat
>>>    JkMount /* demo2
>>></VirtualHost>
>>>
>>><VirtualHost *:81>
>>>    ServerName demo3.myweb.org
>>>    JkMount /*/tracking/* stat
>>>    JkMount /* demo3
>>></VirtualHost>
>>>----------------- end of mod_jk.conf -------------------
>>>
>>>Extract from mod_jk.log :
>>>
>>>URL typed in the browser : http://demo3.myweb.org:81/
>>>
>>>[Wed Mar 30 22:15:46 2005] [12762:8192] [debug] 
>>>map_uri_to_worker::jk_uri_worker_map.c (700): Attempting to map URI
'/'
>>>from 6 maps
>>>[Wed Mar 30 22:15:46 2005] [12762:8192] [debug] 
>>>map_uri_to_worker::jk_uri_worker_map.c (718): Attempting to map 
>>>context URI '/*/tracking/*'
>>>[Wed Mar 30 22:15:46 2005] [12762:8192] [debug] 
>>>map_uri_to_worker::jk_uri_worker_map.c (718): Attempting to map 
>>>context URI '/tracking/*'
>>>[Wed Mar 30 22:15:46 2005] [12762:8192] [debug] 
>>>map_uri_to_worker::jk_uri_worker_map.c (718): Attempting to map 
>>>context URI '/web/*'
>>>[Wed Mar 30 22:15:46 2005] [12762:8192] [debug] 
>>>map_uri_to_worker::jk_uri_worker_map.c (718): Attempting to map 
>>>context URI '/ald/*'
>>>[Wed Mar 30 22:15:46 2005] [12762:8192] [debug] 
>>>map_uri_to_worker::jk_uri_worker_map.c (718): Attempting to map 
>>>context URI '/htmleditor/*'
>>>[Wed Mar 30 22:15:46 2005] [12762:8192] [debug] 
>>>map_uri_to_worker::jk_uri_worker_map.c (718): Attempting to map 
>>>context URI '/*'
>>>[Wed Mar 30 22:15:46 2005] [12762:8192] [debug] 
>>>map_uri_to_worker::jk_uri_worker_map.c (755): Found a context match 
>>>demo1 -> / [Wed Mar 30 22:15:46 2005] [12762:8192] [debug] 
>>>jk_handler::mod_jk.c
>>>(1715): Into handler jakarta-servlet worker=demo1 r->proxyreq=0 [Wed 
>>>Mar 30 22:15:46 2005] [12762:8192] [debug] 
>>>wc_get_worker_for_name::jk_worker.c (92): found a worker demo1 [Wed 
>>>Mar 30 22:15:46 2005] [12762:8192] [debug] init_ws_service::mod_jk.c 
>>>(479): agsp=81 agsn=demo3.myweb.org hostn=demo3.myweb.org 
>>>shostn=demo1.myweb.org cbsport=0 sport=0 claport=81
>>>
>>>But I get the homepage of demo1.myweb.org...
>>>
>>>Any idea why this happen?
>>>
>>>
>>>Thanks in advance,
>>>Christophe
>>>
>>>
>>>---------------------------------------------------------------------
>>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>For additional commands, e-mail: [EMAIL PROTECTED]
>>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to