孤独海岸线 发表于 2016-12-29 09:57:06

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 代码

[*]#设置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即可。
页: [1]
查看完整版本: tomcat、apache、jk2