Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Tomcat Users »

RE: jk2 and ip-based vhosts

Brennon Obst

2004-01-27


This is a current issue, there is little documentation for jk2 right
now. I had some luck with this tutorial;

Tutorial for mod_jk-2.0.42 (aka JK)
---------------------------------
http://raibledesigns.com/tomcat/

http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/jk2/vhosthowto.html
(Official )

Also if you post to Bill Barker, he is very helpful.

Regards,



Brennon Obst


Java Security Programmer
iEnergy Main Branch
39 Melbourne St. / Brisbane
p. (617) 3846-6666
brennon@(protected)





-----Original Message-----
From: Jim Hopp [mailto:jim@(protected)]
Sent: Wednesday, 28 January 2004 5:09 AM
To: Tomcat Users List
Subject: jk2 and ip-based vhosts


I'm attempting to set up apache 2.0 and jk2 to use IP-based virtual
hosts, with no success. I'd love it if someone on the list could point
out what I'm doing wrong (or point me to some doc that shows how to do
this - I've had no luck googling).

I've got apache up and running on a machine with two IP addresses. I'd
like to run two tomcat instances, with exactly the same URI mapping, one

for each IP address. The problem is that jk2 doesn't appear to take the

IP address of the request into account - it simply routes the request to

the JkUriSet defined last in the httpd.conf file.

Google searches show examples of this working for jk, but I cannot find
any examples of this for jk2. If I can't figure this out I may have to
go back to jk.

Below are my jk2.conf, workers2.properties, and ssl.conf (which is
included into httpd.conf) files.

I'm running Apache 2.0.45, Tomcat 4.1.24, and jk2 from
jakarta-tomcat-connectors-4.1.24-src on RedHat 9.

jk2.conf:
JkOptions -ForwardKeySize -ForwardDirectories -ForwardURICompat
+ForwardURICompatUnparsed
JkWorkersFile conf/workers2.properties
JkLogFile /var/log/httpd/jk2.log
JkLogLevel debug
JkLogStampFormat "[%d/%b/%Y %H:%M:%S] "
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"

workers2.properties:
[logger]
level=DEBUG

[shm:]
info=Scoreboard. Required for reconfig info and status
file=/var/log/httpd/jk2.shm size=1000000 debug=0 disabled=0

[workerEnv:]
info=Global Server options
timing=0
debug=1

[channel.socket:68.166.222.75:8019]
info=Ajp13 forwarding over socket for nywdev
debug=1
host=68.166.222.75
tomcatId=dev1:8019

[channel.socket:68.166.222.77:8029]
info=Ajp13 forwarding over socket for nywdev2
debug=1
host=68.166.222.77
tomcatId=dev2:8029

[status:]
info=Status worker, displays runtime info

ssl.conf vhost defns:

<VirtualHost 68.166.222.77:443>
TransferLog /var/log/httpd/dev.access_log

SSLEngine on
SSLCipherSuite ALL:!ADH:!EXP56:RC4+RSA:+HIGH:!SSLv2
SSLCertificateFile /usr/local/etc/httpd/conf/httpd.crt
SSLCertificateKeyFile /usr/local/etc/httpd/conf/httpd.key

SetEnvIf User-Agent ".*MSIE.*" \
      nokeepalive ssl-unclean-shutdown \
      downgrade-1.0 force-response-1.0

CustomLog /var/log/httpd/ui.ssl_request_log \
      "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

<Directory />
 Order Deny,Allow
 Deny from All
</Directory>

<Location "/jkstatus/*">
 SSLRequireSSL
 Order Allow,Deny
 Allow from All
 JkUriSet worker status:
</Location>

<Location />
 SSLRequireSSL
 Order Allow,Deny
 Allow from All
 JkUriSet worker ajp13:68.166.222.77:8029
</Location>

</VirtualHost>

<VirtualHost 68.166.222.75:443>
TransferLog /var/log/httpd/ui.access_log

SSLEngine on
SSLCipherSuite ALL:!ADH:!EXP56:RC4+RSA:+HIGH:!SSLv2
SSLCertificateFile /usr/local/etc/httpd/conf/httpd.crt
SSLCertificateKeyFile /usr/local/etc/httpd/conf/httpd.key

SetEnvIf User-Agent ".*MSIE.*" \
      nokeepalive ssl-unclean-shutdown \
      downgrade-1.0 force-response-1.0

CustomLog /var/log/httpd/ui.ssl_request_log \
      "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

<Directory />
 Order Deny,Allow
 Deny from All
</Directory>

<Location "/jkstatus/*">
 SSLRequireSSL
 Order Allow,Deny
 Allow from All
 JkUriSet worker status:
</Location>

<Location />
 SSLRequireSSL
 Order Allow,Deny
 Allow from All
 JkUriSet worker ajp13:68.166.222.75:8019
</Location>

</VirtualHost>







---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
For additional commands, e-mail: tomcat-user-help@(protected)



---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
For additional commands, e-mail: tomcat-user-help@(protected)



©2008 junlu.com - Jax Systems, LLC, U.S.A.