tomcat、apache、jk2

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 代码
  1. #设置Apache与Tomcat之间的连接,让Apache遇到jsp文件时,在后台将其交由Tomcat去处理  
  2. LoadModule   jk_module   modules/mod_jk-apache-2.2.4.so  
  3.   
  4. #指定tomcat监听配置文件地址  
  5. JkWorkersFile   "D:\software\java\tomcat\jakarta-tomcat-5.0.28\jakarta-tomcat-5.0.28\conf\workers.properties"     
  6.   
  7. #指定日志存放位置  
  8. JkLogFile   "D:\software\java\tomcat\jakarta-tomcat-5.0.28\jakarta-tomcat-5.0.28\logs\mod_jk2.log"       
  9.   
  10.   
  11. JkLogLevel   info    
  12. JkMount   /servlet/*   ajp13     
  13. JkMount   /*.jsp   ajp13  
  14. JkMount   /*.do   ajp13  
  15. JkMount   /*/*   ajp13  #代表了apache访问tomcat的路径
更改后,重启apache。

tomcat
tomcat需在/conf目录下,新增文件workers.properties
xml 代码
 
  1. workers.tomcat_home=D:\software\java\tomcat\jakarta-tomcat-5.0.28     #让mod_jk模块知道Tomcat      
  2. workers.java_home=C:\Program Files\Java\jdk1.5.0_12     #让mod_jk模块知道j2sdk      
  3. ps=\      
  4. worker.list=ajp13     #模块版本,现有ajp14了,不要修改      
  5. worker.ajp13.port=8009     #工作端口,若没占用则不用修改      
  6. worker.ajp13.host=localhost     #本机,若上面的Apache主机不为localhost,作相应修改      
  7. worker.ajp13.type=ajp13     #类型      
  8. worker.ajp13.lbfactor=1     #代理数,不用修改  
修改jk2.properties
xml 代码
 
  1. handler.list=apr,request,channelJni  
  2. request.tomcatAuthentication=false    
重启tomcat即可。

你可能感兴趣的:(apache,tomcat,xml,windows,jsp)