Hello,

Tomcat 4.1.18/Apache 2.0.43/mod_jk2

3 virtual hosts in Apache, 3 virtual hosts in Tomcat


Apache virtual host section

NameVirtualHost *

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#<VirtualHost *>
#    ServerAdmin [EMAIL PROTECTED]
#    DocumentRoot /www/docs/dummy-host.example.com
#    ServerName dummy-host.example.com
#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>


#-------------------------------------#
<VirtualHost *>
    ServerAdmin [EMAIL PROTECTED]
    ServerName test1.com
    DocumentRoot C:/WebDocs/RootServer

    <Directory "C:/WebDocs/RootServer">
        Options Indexes FollowSymLinks MultiViews    
        AllowOverride None
        Order allow,deny
        Allow from all
        deny from none
    </Directory>

    CustomLog logs/test1.log common
    ErrorLog logs/test1.log
</VirtualHost>
#-------------------------------------#
<VirtualHost *>
    ServerAdmin [EMAIL PROTECTED]
    ServerName test2.com
    DocumentRoot C:/WebDocs/TrackingSys/Test

    <Directory "C:/WebDocs/TrackingSys/Test">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
        deny from none
    </Directory>

    CustomLog logs/test2.log common
    ErrorLog logs/error_test2.log
<Location "/TruckEnqui/">
JkUriSet worker ajp13:test2.com:8009
</Location>
</VirtualHost>
#-------------------------------------#
<VirtualHost *>
    ServerAdmin [EMAIL PROTECTED]
    ServerName test3.com
    DocumentRoot C:/WebDocs/TrackingSys/Live
    <Directory "C:/WebDocs/TrackingSys/Live">

        Options Indexes FollowSymLinks MultiViews

        AllowOverride None
        Order allow,deny
        Allow from all
        deny from none
    </Directory>

    CustomLog logs/test3.log common
    ErrorLog logs/error_test3.log
<Location "/TruckEnqui/">
JkUriSet worker ajp13:test3.com:8009
</Location>
</VirtualHost>
#-------------------------------------#
<VirtualHost *>
    ServerAdmin [EMAIL PROTECTED]
    ServerName xi.com
    DocumentRoot c:/Webdocs/IT/xi
    <Directory "c:/Webdocs/IT/xi">

        DirectoryIndex index.html index.html.var
        Options Indexes FollowSymLinks MultiViews

        AllowOverride None
        Order allow,deny
        Allow from all

    </Directory>
    CustomLog logs/xi-access.log common
    ErrorLog logs/xi-error.log

<Location "/unicorn2xml">
JkUriSet worker ajp13:xi.com:8009
</Location>

<Location "/xml2unicorn">
JkUriSet worker ajp13:xi.com:8009
</Location>

<Location "/xi">
JkUriSet worker ajp13:xi.com:8009
</Location>

</VirtualHost>

workers2.properties file :

[logger.apache2]
level=DEBUG

[shm]
file=c:/shm.file
size=1048576

# Example socket channel, override port and host.
[channel.socket:test3.com:8009]
port=8009
host=127.0.0.1

# Example socket channel, override port and host.
[channel.socket:test2.com:8009]
port=8009
host=127.0.0.1

# Example socket channel, override port and host.
[channel.socket:xi.com:8009]
port=8009
host=127.0.0.1

# define the worker
[ajp13:test3.com:8009]
channel=channel.socket:test3.com:8009

# define the worker
[ajp13:test2.com:8009]
channel=channel.socket:test2.com:8009

# define the worker
[ajp13:xi.com:8009]
channel=channel.socket:xi.com:8009

Do we need worker for each virtual host? (I had the idea that those notions were 
linked.)

Log file from apache

[Mon Aug 25 11:22:05 2003] [notice] Parent: Created child process 884
[Mon Aug 25 11:22:06 2003] [notice] Child 884: Child process is running
[Mon Aug 25 11:22:06 2003] [notice] jk2_init() Found child 884 in scoreboard slot 0
[Mon Aug 25 11:22:06 2003] [notice] workerEnv.init() ok 
C:/Apache2/conf/workers2.properties
[Mon Aug 25 11:22:06 2003] [error] mod_jk child init 1 0
[Mon Aug 25 11:22:06 2003] [notice] Child 884: Acquired the start mutex.
[Mon Aug 25 11:22:06 2003] [notice] Child 884: Starting 250 worker threads.
[Mon Aug 25 11:23:58 2003] [warn] (720064)The specified network name is no longer 
available.  : winnt_accept: Asynchronous AcceptEx failed.
[Mon Aug 25 11:24:30 2003] [notice] shm.createSlot() Create 1 0x520000 0x522000
[Mon Aug 25 11:24:30 2003] [notice] workerEnv.init() create slot epStat.0
[Mon Aug 25 11:24:56 2003] [error] channelSocket.receive(): Error receiving message 
body -1 53
[Mon Aug 25 11:24:56 2003] [error] workerEnv.processCallbacks() Error reading reply
[Mon Aug 25 11:24:56 2003] [error] ajp13.service() ajpGetReply recoverable error 120000
[Mon Aug 25 11:25:24 2003] [error] ajp13.service() Error sending initial post -1 0 0
[Mon Aug 25 11:26:45 2003] [error] channelSocket.receive(): Error receiving message 
body -1 53
[Mon Aug 25 11:26:45 2003] [error] workerEnv.processCallbacks() Error reading reply
[Mon Aug 25 11:26:45 2003] [error] ajp13.service() ajpGetReply recoverable error 120000
[Mon Aug 25 11:27:08 2003] [error] ajp13.service() Error sending initial post -1 0 0
[Mon Aug 25 11:29:29 2003] [error] ajp13.service() Error sending initial post -1 0 0
[Mon Aug 25 11:29:55 2003] [error] channelSocket.receive(): Error receiving message 
body -1 53
[Mon Aug 25 11:29:55 2003] [error] workerEnv.processCallbacks() Error reading reply
[Mon Aug 25 11:29:55 2003] [error] ajp13.service() ajpGetReply recoverable error 120000
[Mon Aug 25 11:31:17 2003] [error] ajp13.service() Error sending initial post -1 0 0
[Mon Aug 25 11:33:28 2003] [error] channelSocket.receive(): Error receiving message 
body -1 53
[Mon Aug 25 11:33:28 2003] [error] workerEnv.processCallbacks() Error reading reply
[Mon Aug 25 11:33:28 2003] [error] ajp13.service() ajpGetReply recoverable error 120000
[Mon Aug 25 11:35:55 2003] [error] Error ajp_process_callback - write failed
[Mon Aug 25 11:35:55 2003] [error] ajp13.service() ajpGetReply recoverable error 3
[Mon Aug 25 11:35:55 2003] [error] ajp13.service() Error  forwarding 
ajp13:it.bai-uk.com:8009 1 0
[Mon Aug 25 11:35:55 2003] [error] mod_jk.handler() Error connecting to tomcat 3

I saw there http://www.mail-archive.com/[EMAIL PROTECTED]/msg101037.html that the 
first error message is normal.

OK, but it seems that servlets under xi virtual host receive empty request.

Does someone have an idea?

Thanx


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

Reply via email to