下载:httpd-2.0.64-win32-x86-openssl-0.9.8o.msi(apache服务器),tomcat-connectors-1.2.37-windows-i386-httpd-2.0.x.zip(用于连接apache和tomcat的连接器)
1.安装apache服务器后,将tomcat-connectors-1.2.37-windows-i386-httpd-2.0.x.zip包下的mod_jk.so拷贝到apache的安装文件下名为modules的文件夹下。
2.在apache/conf下创建一个workers.properties文件,用于指定tomcat。
文件内容如下:
#server 列表
worker.list=tomcat1
#========tomcat1========
#注意这是 ajp1.3 端口号,在tomcat下server.xml配置,默认8009。不是tomcat的web端口
worker.tomcat1.port=8009
#tomcat的主机地址,如不为本机,填写ip地址
worker.tomcat1.host=localhost
#定义worker类型的格式
worker.tomcat1.type=ajp13
#server的加权比重,值越高,分得的请求越多
worker.tomcat1.lbfactor=1
3.打开 apache/conf下的httpd.conf文件,加载mod_jk.so文件和/workers.properties。
LoadModule jk_module modules/mod_jk.so
JKWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
#设置虚拟目录:
DocumentRoot "D:/aa"
<VirtualHost *>
ServerAdmin localhost
DocumentRoot D:/aa
ServerName localhost
DirectoryIndex index.html index.htm index.jsp index.action login.do
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common
JkMount /*WEB-INF tomcat1
JkMount /*j_spring_security_check tomcat1
JkMount /*.action tomcat1
JkMount /servlet/* tomcat1
JkMount /*.jsp tomcat1
JkMount /*.do tomcat1
JkMount /*.action tomcat1
JkMount /*fckeditor/editor/filemanager/connectors/*.* tomcat1
JkMount /fckeditor/editor/filemanager/connectors/* tomcat1
</VirtualHost>
此时,打开http://localhost与http://localhost:8080的效果是一样的就已经成功搭建起来了。(注:apache安装的默认端口是80)