apache简介
apache是著名的apache开源网站的免费的web服务器。它更灵活,使你能够根据自己的需要选用包含特定功能的模块。再给你提供一条消息,现在全世界超过60%的http服务器在使用apache。
apache与tomcat的整合
所使用的软件及其版本:
windows xp
apache:2.0.58
tomcat:4.1.13
connector:jk1.2.15 mod_jk-apache-2.0.55.so
以上软件(除windows)可以到apache的网站上下载。
部署和配置文件
将mod_jk-apache-2.0.55.so改名为mod_jk.so放到%apache2%\modules文件夹下(此文件夹原有很多.so文件)。
在 %apache2%\conf文件夹中建 workers.properties文件,并向其中加入相应信息,见后文最终配置中的workers.properties,根据你的文件位置修改相应的参数值。
然后在 %apache2%\conf文件夹中找到http.conf文件(apache的配置文件。),定义你的主机,以及转发的规则,比如:jkmount /*.jsp ajp13 ,将所有jsp文件派发给tomcat。
<virtualhost *:80>
serveradmin whtandy@163.com
documentroot d:\epodcms
servername 127.0.0.1
#load module of mod_jk apache tomcat connecter
loadmodule jk_module modules/mod_jk.so
jkworkersfile conf/workers.properties
jklogfile logs/mod_jk.log
jkmount /*.jsp ajp13 (将所有jsp文件派发)
#load jk2 apache tomcat connecter end
</virtualhost>
<virtualhost *:80>
serveradmin whtandy@163.com
documentroot d:\epodcms
servername 127.0.0.1
#load module of mod_jk apache tomcat connecter
loadmodule jk_module modules/mod_jk.so
jkworkersfile conf/workers.properties
jklogfile logs/mod_jk.log
jkmount /*.jsp ajp13
#load jk2 apache tomcat connecter end
rewriteengine on
rewritelog logs/rewrite.log
rewriteloglevel 3
rewriterule /blog/user/(.+)\.html$ /blog/user/blog_show.jsp?userid=$1 [pt]
rewriterule /blog/(.+)\.html$ /blog/user/blog_show.jsp?logid=$1 [pt]
</virtualhost>
workers.tomcat_home="d:/tomcat4"
#让mod_jk模块知道tomcat的安装路径
workers.java_home=d:\jdk1.5
#让mod_jk模块知道jdk路径
ps=\
worker.list=ajp13
#这里是关键,名字要和httpd.conf的一致。如果这里改了httpd.conf也要改。
worker.ajp13.port=8009
#工作端口,tomcat的jk监听端口,可以查看tomcat 的server.xml中有port="8009" protocolhandlerclassname="org.apache.jk.server.jkcoyotehandler"这样的connector
worker.ajp13.host=localhost
#tomcat所在机器,如果安装在与apache不同的机器则需要设置ip
worker.ajp13.type=ajp13
#类型,apache与tomcat之间传递使用的协议
worker.ajp13.lbfactor=1
#这个没有搞清楚
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器