此内容没有您所选择的语言版本。
Chapter 2. Configure Load Balancing Using Apache and mod_jk
2.1. Configure Load Balancing Using Apache and mod_jk 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Follow the tasks in this chapter to correctly configure load balancing using Apache and the mod_jk connector.
Procedure 2.1. Configure Apache to Load mod_jk
Ensure that Apache and mod_jk are installed (see Section 1.2, “Download and Install”).
To configure Apache to Load mod_jk:
- Open
HTTPD_DIST/conf/httpd.conf
and add a single line at the end of the file.Include mod_jk's specific configuration file
# Include mod_jk's specific configuration file Include conf/mod-jk.conf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Create a new file named
HTTPD_DIST/conf/mod-jk.conf
- Add the following configuration to the
mod-jk.conf
file.Important
TheLoadModule
directive must reference the mod_jk library directory location applicable to the native binary you installed.Note
TheJkMount
directive specifies which URLs Apache should forward to the mod_jk module. Based on the directive's configuration, mod_jk forwards the received URL onto the correct Servlet containers.To enable Apache to serve static content (or PHP content) directly, and only use the load balancer for Java applications, the suggested configuration specifies all requests with URL path/application/*
are sent to the mod_jk load-balancer.Only mod_jk is used as a load balancer, forward all URLs to mod_jk by specifying/*
in the directive.Copy to Clipboard Copied! Toggle word wrap Toggle overflow Optional: JKMountFile Directive
In addition to theJkMount
directive, use theJkMountFile
directive to specify a mount points configuration file. The configuration file contains multiple Tomcat forwarding URL mappings.- Navigate to
HTTPD_DIST/conf
. - Create a file named
uriworkermap.properties
. - Specify the URL to forward and the worker name using the following syntax example as a guide.The example block will configure mod_jk to forward requests to
/jmx-console
and/web-console
to Apache.The syntax required takes the form/url=worker_name
.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - In
HTTPD_DIST/conf/mod-jk.conf
, append the following directive.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
# 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 conf/uriworkermap.properties
Copy to Clipboard Copied! Toggle word wrap Toggle overflow