本例子基于apache2.2.11及tomcat5.0.28。 windows 2003 server x64
APACHE及TOMCAT的配置见其他参考,本文不描述APACHE及TOMCAT的安装配置,只说明APACHE与TOMCAT的整合
APACHE的安装目录为:C:\Program Files (x86)\Apache Software Foundation\Apache2.2
TOMCAT的安装目录为:D:\Tools\webapp\tomcat5.0.28
JDK的安装目录为:D:\jdk1.5
在整合之前,确定apache及TOMCAT能独立工作。
APACHE使用80端口,TOMCAT使用8080端口。
下载JK连接器
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/
JK连接器相关描述:
mod_jk-1.2.28-httpd-2.2.3.so is for Apache 2.2.x.
It has been build against version 2.2.3,
but should work with Apache 2.2.0 and later.
Rename to mod_jk.so before putting it in your Apache2.2/modules directory or adjust your LoadModule statement.
按使用的APACHE版本下载相应版本的连接器。
步骤:
1。 下载后改成mod_jk.so文件名。并拷贝到apache的modules目录下。
2。 修改APACHE配置文件httpd.conf使其加载JK连接器。
LoadModule jk_module modules/mod_jk.so #设置Apache与Tomcat之间的连接,让Apache遇到jsp文件时,在后台将其交由Tomcat去处理
3. 配置虚拟主机:# bbs.CCC.com ucenter.CCC.com运行PHP网站 www.CCC.com运行jsp网站
NameVirtualHost *:80
ServerAdmin webmaster@dummy-host.appservnetwork.com
DocumentRoot "D:/Program Files (x86)/webapp/www/bbs/" #PHP网站目录
ServerName bbs.CCC.com
ServerAlias bbs.CCC.com
ErrorLog logs/bbs.log
CustomLog logs/bbs.log common
ServerAdmin webmaster@dummy-host.appservnetwork.com
DocumentRoot "D:/Program Files (x86)/webapp/www/UCenter/" #PHP网站目录
ServerName ucenter.CCC.com
ServerAlias ucenter.CCC.com
ErrorLog logs/ucenter.log
CustomLog logs/ucenter.log common
配置JkWorkersFile, 使用其指向TOMCAT配置目录的workers.properties文件。该文件稍后建立。
JkWorkersFile "D:/Tools/webapp/tomcat5.0.28/conf/workers.properties" #指定tomcat监听配置文件地址
ServerAdmin 154523395@qq.com
DocumentRoot "D:/Web/CCC/"
ServerName www.CCCcom
DirectoryIndex index.html index.htm index.jsp
JkMount /* ajp13 #让Apache支持所有该目录下的文件用以Tomcat解析
JkAutoAlias "D:/Web/CCC/"
Options Indexes FollowSymLinks
allow from all
配置ServerName指向服务器IP及端口;
ServerName 59.42.250.10:80
修改
DirectoryIndex index.jsp index.php index.html index.htm
加上index.jsp解析
4.tomcat配置
在CONF目录新建文件:workers.properties. 此文件名与JkWorkersFile
"D:/Tools/webapp/tomcat5.0.28/conf/workers.properties"对应
workers.tomcat_home=D:\Tools\webapp\tomcat5.0.28 #让mod_jk模块知道Tomcat的位置
workers.java_home=D:\jdk1.5 #让mod_jk模块知道jdk的位置
ps=\
worker.list=ajp13 #模块版本 #工作端口,若没占用则不用修改
worker.ajp13.port=8009
worker.ajp13.host=localhost #本机,若上面的Apache主机不为localhost,作相应修改
worker.ajp13.type=ajp13 #类型
worker.ajp13.lbfactor=1 #代理数,不用修改
在server.xml的localhost主机中增加
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16348848/viewspace-612693/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/16348848/viewspace-612693/