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>