|
apache
在apache网站上下载windows安装版本的 apache_2.2.6-win32-x86-openssl-0.9.8e
默认安装结束后,apache不能正常启动,报错:could not bind to address 0.0.0.0:80,netstat查看好像没有软件占用80端口,就是启动失败。
没办法更改httpd.conf(将80改为8081)
Listen 8081
ServerName localhost:8081
重启后apache正常,不知道vista下面什么进程占用了80
jk2
在apache网站下面下载连接器mod_jk-apache-2.2.4(最高版本的了),帮助中说要与apache版本相同,同是2.2版本的。
将mod_jk-apache-2.2.4放入apache安装目录下 \modules
并更改httpd.conf
新增代码:
xml 代码
- #设置Apache与Tomcat之间的连接,让Apache遇到jsp文件时,在后台将其交由Tomcat去处理
- LoadModule jk_module modules/mod_jk-apache-2.2.4.so
-
- #指定tomcat监听配置文件地址
- JkWorkersFile "D:\software\java\tomcat\jakarta-tomcat-5.0.28\jakarta-tomcat-5.0.28\conf\workers.properties"
-
- #指定日志存放位置
- JkLogFile "D:\software\java\tomcat\jakarta-tomcat-5.0.28\jakarta-tomcat-5.0.28\logs\mod_jk2.log"
-
-
- JkLogLevel info
- JkMount /servlet/* ajp13
- JkMount /*.jsp ajp13
- JkMount /*.do ajp13
- JkMount /*/* ajp13 #代表了apache访问tomcat的路径
更改后,重启apache。
tomcat
tomcat需在/conf目录下,新增文件workers.properties
xml 代码
- workers.tomcat_home=D:\software\java\tomcat\jakarta-tomcat-5.0.28 #让mod_jk模块知道Tomcat
- workers.java_home=C:\Program Files\Java\jdk1.5.0_12 #让mod_jk模块知道j2sdk
- ps=\
- worker.list=ajp13 #模块版本,现有ajp14了,不要修改
- worker.ajp13.port=8009 #工作端口,若没占用则不用修改
- worker.ajp13.host=localhost #本机,若上面的Apache主机不为localhost,作相应修改
- worker.ajp13.type=ajp13 #类型
- worker.ajp13.lbfactor=1 #代理数,不用修改
修改jk2.properties
xml 代码
- handler.list=apr,request,channelJni
- request.tomcatAuthentication=false
重启tomcat即可。 |
|
|