[jboss-user] Problem with mod-jk use with Jboss
Bijan Marjan
bijan.marjan at computer.org
Wed May 7 21:42:29 EDT 2008
Hi,
I am currently running Apache 2.0.52 and JBoss 4.2.2 in my environment. I
have built mod-jk 1.2.26. I have configured
Apache as prescribed to call mod-jk.conf (see below). My intent is to have
Apache serve all static content and have
the specific uri's specified in the map to use Jboss.
However, the uri maps are not being detected. This is what I get in the
mod-jk logs:
[Sat May 03 17:46:50 2008][5520:2537034048] [debug]
jk_map_to_storage::mod_jk.c (3190): missing uri map for
<http://www.myhost.com:/wiki/skins/monobook/user.gif>
www.myhost.com:/wiki/skins/monobook/user.gif
[Sat May 03 17:46:50 2008][5521:2537034048] [debug] jk_translate::mod_jk.c
(3033): missing uri map for
<http://www.myhost.com:/var/www/html/images/bm.jpg>
www.myhost.com:/var/www/html/images/bm.jpg
[Sat May 03 17:46:50 2008][5521:2537034048] [debug]
jk_map_to_storage::mod_jk.c (3190): missing uri map for
<http://www.myhost.com:/var/www/html/images/bm.jpg>
www.myhost.com:/var/www/html/images/bm.jpg
[Sat May 03 17:46:55 2008][5520:2537034048] [debug] jk_translate::mod_jk.c
(3033): missing uri map for <http://www.myhost.com:/jmx-console/>
www.myhost.com:/jmx-console/
[Sat May 03 17:46:55 2008][5520:2537034048] [debug]
jk_map_to_storage::mod_jk.c (3190): missing uri map for
<http://www.myhost.com:/jmx-console/> www.myhost.com:/jmx-console/
If I change my Virtual Host and place my domain name instead of '*', all
requests, even for static content, get redirected
to mod-jk:
[Wed May 07 21:34:34 2008][18127:2537034048] [debug]
map_uri_to_worker::jk_uri_worker_map.c (682): Attempting to map URI
'/index.html' from 1 maps
[Wed May 07 21:34:34 2008][18127:2537034048] [debug]
find_match::jk_uri_worker_map.c (503): Attempting to map context URI
'/jkstatus/=status' source 'JkMount'
[Wed May 07 21:34:34 2008][18127:2537034048] [debug]
jk_map_to_storage::mod_jk.c (3211): no match for /index.html found
Any idea what the problem could be? Below is my configuration. Thank you.
Extract from httpd.conf:
# Virtual hosts
#
# Virtual host Default Virtual Host
<VirtualHost *>
JkMountFile /etc/httpd/conf/uriworkermap.properties
ServerSignature email
DirectoryIndex index.html index.php index.htm index.shtml
DocumentRoot "/var/www/html"
HostNameLookups off
</VirtualHost>
# Virtual host Virtual Host 0
<VirtualHost >
ServerAdmin <mailto:webmaster at myhost.com> webmaster at myhost.com
ServerSignature email
DirectoryIndex index.html index.htm index.shtml
JkMountCopy On
</VirtualHost>
<VirtualHost *:443>
JkMountCopy On
ServerAdmin <mailto:webmaster at myhost.com> webmaster at myhost.com
ServerSignature email
DirectoryIndex index.html index.php index.htm index.shtml
HostNameLookups off
DocumentRoot "/var/www/html"
</VirtualHost>
uriworkermap.properties:
# Mount the Servlet context to the ajp13 worker
/jmx-console=loadbalancer
/jmx-console/*=loadbalancer
/jmx-console/=loadbalancer
/web-console=loadbalancer
/web-console/*=loadbalancer
/jboss=loadbalancer
/jboss/*=loadbalancer
/jkstatus=status
/jkstatus/=status
workers.properties:
worker.list=node1,loadbalancer,status
# Define Node1
# modify the host as your host IP or DNS name.
worker.node1.port=8009
worker.node1.host=www.myhost.com
worker.node1.type=ajp13
worker.node1.lbfactor=1
# worker.node1.connection_pool_size=10 (1)
# Load-balancing behaviour
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=node1
# Status worker for managing load balancer
worker.status.type=status
mod-jk.conf:
# Where to find workers.properties
JkWorkersFile conf/workers.properties
# Where to put jk logs
JkLogFile logs/mod_jk.log
# You can use external file for mount points.
# It will be checked for updates each 60 seconds.
# The format of the file is: /url=worker
# /examples/*=loadbalancer
#JkMountFile /etc/httpd/conf/uriworkermap.properties
# Set the jk log level [debug/error/info]
JkLogLevel debug
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
# JkOptions indicates to send SSK KEY SIZE
# Note: Changed from +ForwardURICompat.
# See <http://tomcat.apache.org/security-jk.html>
http://tomcat.apache.org/security-jk.html
#JkOptions +ForwardKeySize +ForwardURICompatUnparsed -ForwardDirectories
# JkRequestLogFormat
JkRequestLogFormat "%w %V %T"
# Mount your applications
#JkMount /__application__/* loadbalancer
#JkMount /jmx-console loadbalancer
#JkMount /jmx-console/ loadbalancer
#JkMount /jmx-console/* loadbalancer
#JkMount /jboss loadbalancer
#JkMount /jboss/ loadbalancer
#JkMount /jboss/* loadbalancer
#JkMount /jkstatus status
# Add shared memory.
# This directive is present with 1.2.10 and
# later versions of mod_jk, and is needed for
# for load balancing to work properly
# Note: Replaced JkShmFile logs/jk.shm due to SELinux issues. Refer to
# <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=225452>
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=225452
JkShmFile run/jk.shm
# Add jkstatus for managing runtime data
<Location /jkstatus/>
JkMount status
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20080507/49ce146f/attachment.html
More information about the jboss-user
mailing list