1.首先在apache的conf/extra下新建一个*.conf(*代表任意名字)的文件。
内容如下:
//配置虚拟目录 ,将以/hy2开头的资源去D:/deploy/hy2找
Alias /hy2 "D:/deploy/hy2"
<Directory "D:/deploy/hy2">
Options Indexes FollowSymLinks MultiViews IncludesNoExec
AddOutputFilter Includes html
AllowOverride None
order allow,deny
Allow from all
</Directory>
// 配置虚拟主机
<VirtualHost 188.188.1.118:80>
ServerName 188.188.1.118
DocumentRoot "D:/deploy"
RedirectMatch ^/$ http://188.188.1.118/test/index.jsf
#DirectoryIndex index.jsf index.htm index.jsp
//将以下面结尾的形式交给tomcat处理
#配置JK过滤 配置
JkMount /servlet/* worker1
JkMount /*.jsp worker1
JkMount /*.do worker1
JkMount /*.jsf worker1
</VirtualHost>
//tomcat与apache整合桥梁
LoadModule jk_module modules/mod_jk-1.2.31-httpd-2.2.3.so //将mod_jk-1.2.31-httpd-2.2.3.so 放在modules目录下
//指定workers.properties文件的位置
JkWorkersFile "D:/apache-tomcat-6.0.29/workers.properties"
//workers.properties里面的内容
workers.tomcat_home=D:/apache-tomcat-6.0.29
workers.java_home=C:/Program Files/Java/jdk1.6.0_10
ps=/
worker.list=worker1
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
//在tomcat中配置虚拟主机
<Host name="188.188.1.118" appBase="D:/deploy"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/test" docBase="D:/deploy/hy2" debug="0" reloadable="true"/>
</Host>
最后在d:/下建一个D:/deploy的目录,将项目放在里面。
这样只需要在浏览器中敲188.188.1.118就能跳到http://188.188.1.118/test/index.jsf
tomcat与apache就整合成功了。