Alias /myss "D:\ApacheSoftware\Tomcat 5.0\webapps/myss"
<Directory "D:\ApacheSoftware\Tomcat 5.0\webapps/myss">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias 指令映射URL到文件系统的特定区域,关于该指令请参照http://kajaa.bbs.us/ApacheManual/zh-cn/mod/mod_alias.html#alias
在httpd.conf文件的最后添加apache_tomcat连接器mod-jk配置文件路径:
# Tomcat mod-jk
Include conf/mod_jk.conf
Alias /myss "D:\ApacheSoftware\Tomcat 5.0\webapps/myss"
<Directory "D:\ApacheSoftware\Tomcat 5.0\webapps/myss">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
接着在Apache安装目录/conf/下新建文件mod_jk.conf,内容如下:
# Load mod_jk module. Specify the filename
# of the mod_jk lib you’ve downloaded and
# installed in the previous section
#加载mod_jk模块
LoadModule jk_module modules/mod_jk-apache-2.2.4.so
# Where to find workers.properties
JkWorkersFile conf/workers.properties
# Where to put jk logs
JkLogFile logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
# 请求分发配置,可以配置多项
JkMount /myss/* worker1
JkUnMount /*.html worker1
#把/myss/目录下的所有请求转发给集群负载均衡器(最终到达tomcat),但是html文件除外
#关掉主机Lookup,提高系统性能。
HostnameLookups Off
然后在Apache安装目录/conf/下新建文件workers.properties,内容如下
worker.list=worker1,server1 #server 列表
# Define the first node...
worker.server1.port=8009 #ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.server1.host=127.0.0.1 #tomcat服务器ip地址
worker.server1.type=ajp13
worker.server1.lbfactor=1 #server的加权比重,值越高,分得的请求越多
worker.server1.socket_keepalive=1
worker.server1.socket_timeout=0
worker.server1.retries=3
# Define the second node...
# 在这里还可以再配置一个Tomcat来达到负载均衡,关于集群和负载均衡,我就不详细说明了,有兴趣的朋友可以上网查查
# Now we define the load-balancing behaviour
worker.worker1.type=lb
worker.retries=3
worker.worker1.balance_workers=server1 #指定分担请求的tomcat
worker.worker1.sticky_session=true
worker.worker1.sticky_session_force=true
最后,确认 Tomcat安装目录/conf下的server.xml文件包含下面的配置:
<!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
<Connector port="8009"
enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />