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:[EMAIL PROTECTED]> [EMAIL PROTECTED] ServerSignature email DirectoryIndex index.html index.htm index.shtml JkMountCopy On </VirtualHost> <VirtualHost *:443> JkMountCopy On ServerAdmin <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED] 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>
_______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
