JBoss.orgCommunity Documentation
1. Download AJP connector module here.
2. Move the downloaded mod_jk.so file to the HTTPD's module directory, for example /etc/httpd/modules. The directory may be different, depending on the OS.
3. Create the configuration file for the mod_jk.conf module.
LoadModule jk_module modules/mod_jk.so <IfModule jk_module> # ---- Where to find workers.properties JkWorkersFile conf.d/workers.properties # ---- Where to put jk logs JkLogFile logs/mod_jk.log # ---- Set the jk log level [debug/error/info] JkLogLevel info # ---- Select the timestamp log format JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " JkRequestLogFormat "%w %R %T" # ---- Send everything for context /examples to worker named worker1 (ajp13) JkMountFileReload "0" </IfModule>
For more details, see the Tomcat documentation.
4. Place the mod_jk.conf file into the directory where other configuration files for Apache HTTP daemon are located. For example, /etc/httpd/conf.d/.
5. Create the workers.properties file, which defines the AJP workers for the HTTP daemon.
worker.list=status, WORKER_NAME # Main status worker worker.stat.type=status worker.stat.read_only=true worker.stat.user=admin # Your AJP worker configuration worker.WORKER_NAME.type=ajp13 worker.WORKER_NAME.host=localhost worker.WORKER_NAME.port=8109 worker.WORKER_NAME.socket_timeout=120 worker.WORKER_NAME.socket_keepalive=true
In the example above, you can change WORKER_NAME to any value.
6. Put this file in the same directory as the mod_jk.conf file.
7. Update the virtual host configuration.
<VirtualHost *:80> ServerName Enter your server DNS name here RedirectMatch permanent "^/?$" "/portal/" ProxyRequests Off JkMount /* WORKER_NAME </VirtualHost>