日期:2014-05-17  浏览次数:20889 次

apache+tomcat配置

安装好apache后,修改conf/httpd.conf文件,在最后添加如下配置:

?

?

LoadModule jk_module modules\mod_jk-1.2.31-httpd-2.2.3.so

#此处mod_jk的文件为你下载的文件,

#下载地址:http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.31/

JkWorkersFile "D:\Tomcat5.0\conf\workers.properties"

#指定tomcat监听配置文件地址

JkLogFile "D:\Tomcat5.0\logs\mod_jk2.log"?

#指定日志存放位置

JkLogLevel info

?

?

JkMount /servlet/* ajp13?

#让Apache支持对servlet传送,用以Tomcat解析

JkMount /*.jsp ajp13?

#让Apache支持对jsp传送,用以Tomcat解析

JkMount /*.do ajp13?

#让Apache支持对.do传送,用以Tomcat解析

JkMount /*.htm ajp13?

?

说明:

1.apache默认的端口为80,可通过修改该文件的如下行更改端口号(修改为81):

?Listen 81 ??

2.apache默认的会为应用添加访问日志,默认配置如下:

?CustomLog "logs/access.log" common

打印log格式如下:

127.0.0.1 - - [15/Jun/2011:11:36:34 +0800] "GET /jetty/jsp/login.jsp HTTP/1.1" ? ? ? 200 ? ? ? ? ?583

?? 访问机器IP ? ? ? ? ? ? 访问时间 ? ? ? ? ? ? ? ? ? ? ? ? ? 请求类型 ? ?访问路径 ? ? ? ? ? ? 协议 ? ? ?状态代码 ? ? 返回客户端字节数 ? ? ? ? ?

?

?

?

下载mod_jk-1.2.31-httpd-2.2.3.so,将该文件放在apache的modules文件夹下。

?

安装好tomcat,在conf下创建文件workers.properties,内容如下:

?

?

workers.tomcat_home=D:\Tomcat5.0

workers.java_home=D:\Program Files\Java\jdk1.6.0_14

ps= 我爱windows 赫赫

worker.list=ajp13 #模块版本

worker.ajp13.port=8009 #tomcat设置的ajp端口

worker.ajp13.host=localhost #Apache主机

worker.ajp13.type=ajp13 #类型

worker.ajp13.lbfactor=1 #代理数,不用修改

?

?

注意tomcat的conf/server.xml中需配置aip端口相应为8009:
?<Connector port="8009"?
?? ? ? ? ? ? ? enableLookups="false" redirectPort="8443" debug="0"
?? ? ? ? ? ? ? protocol="AJP/1.3" />

配置好以上内容就可以测试了,将应用的 war包放在tomcat的webapps下,启动apache和tomcat,
通过apache访问应用:http://localhost:81/test/jsp/login.jsp
apache将jsp请求交给tomcat处理(tomcat端口为8080)
也可直接通过tomcat访问应用:http://localhost:8080/test/jsp/login.jsp
-------------------------------------------------
如要配置集群,可参考如下内容(转http://sunyu.show.blog.163.com/blog/static/581620542007112721748396/):

?环境说明

?????? Apache? :apache_2.2.4-win32-x86-no_ssl.msi???? 1 个

???????Tomcat:? jakarta-tomcat-5.0.28.zip? ?2个

???????mod_jk: ?mod_jk-apache-2.2.4.so??? 1个

第一部分:负载均衡

??? 负载均衡,就是apache将客户请求均衡的分给tomcat1,tomcat2....去处理

?? 1.下载apche,tomcat,mod_jk。具体下载方法我就不说了,不知道在哪里下载的给我发Email:UniverseYuSun@hotmail.com