JSPCN主页 | JSP空间 | 网站制作 | JSP下载 | JSP论坛 | JSP教程 | 关于JSPCN | 联系我们
JSP虚拟主机,jsp空间,java空间,java虚拟空间,详细请点击进入
做最专业的JSP中文网站 当前位置首页--开发工具--Tomcat  
文章搜索:
关键字 标题
  
JSP中文网内容管理系统(JCMS)
JSP虚拟主机
网络笔记本
网摘,图片,笔记收藏
虚拟服务器

JSPCN文章目录分类
JSP配置[219]JSP基础[136]
中文问题[69]上传问题[27]
JAVABEAN[46]数据库[212]
文件操作[126]图片声音[17]
JSP其他[57]时间相关[16]
JAVAMAIL[72]STRUTS[144]
开发工具[28]教程系列[157]
JSP实例[89]
JAVA基础[421]APPLET[78]
JAVA网络[179]Applica[115]
Servlet[98]XML[163]
J2ME[257]J2EE[374]
考试相关[63]JAVA线程[90]
EJB[261]Swing[26]
Java API[141]声音图片[28]
异常处理[33]JAVA实例[290]
JAVA类[139]SUN[89]
Hibernate[6]JMX[8]
Spring[34]
本版推荐文章 
本版热点文章 
相关文章链接 
 
RedHat7.2 Linux下Apache1.3.x与Tomcat4.x整合配置方法
作者:未知     文章来源:www.jspcn.net
访问次数:733次     加入时间:2005年01月19日
首先确保Apache1.3.x和Tomcat4.x已经安装好并且可以启动,关于安装与配置Apache和Tomcat的方法这里不详述.
整合Apache和Tomcat主要涉及到以下几个文件:
Tomcat------server.xml
Apache------httpd.conf
新建文件: workers.properties
下载文件: mod_jk.so
1. 首先修改tomcat/conf/server.xml文件,apache与Tomcat通信主要是靠JK2(即AJP13) 这个接口,详细的修改如下:
红色部分表示要修改的地方
1)<Server port="8008" shutdown="SHUTDOWN" debug="0">
2) <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8010" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="10" debug="0" connectionTimeout="0"
useURIValidationHack="false"
protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>

<!-- Define an AJP 1.3 Connector on port 8009 -->
//以上这段语句在没与APACHE结合前是被注释掉的,现在要把它打开.端口8010是自定义的.
3)注释掉以下部分语句,使TOMCAT必须通过Apache访问.
<!--
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />
-->
2. Apache的配置
1) 先到以下网站下载一个名为: mod_jk-1.3-noeapi.so的文件,这个文件相当重要.然后将其改名为:mod_jk-1.3.so,将这个文件拷贝到Apace下的conf目录下, http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/v1.2.2/bin/linux/i386/mod_jk-1.3-noeapi.so
2)新建文件: workers.properties,并将此文件放在Apache下的conf目录下.
文件内容如下:
workers.CATALINA_HOME=/systest/tomcat #tomcat的安装主目录
workers.java_home=/home3/jdk4 #JDK的安装主目录

worker.list=ajp13
worker.ajp13.port=8010 #此端口要与server.xml中修改部分的端口一至
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1

worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=ajp13
worker.inprocess.type=jni
worker.inprocess.class_path=$(workers.CATALINA_HOME)$(ps)lib$(ps)tomcat.jar
worker.inprocess.cmd_line=start
worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)libjvm.so
worker.inprocess.stdout=$(workers.CATALINA_HOME)$(ps)logs$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.CATALINA_HOME)$(ps)logs$(ps)inprocess.stderr

3)修改Apache/conf/httpd.conf,找到LoadModule foo_module libexec/mod_foo.so 行
在后面加上下面的语句:
<IfModule !mod_jk.c>
LoadModule jk_module conf/mod_jk.so #这个文件就是下载的文件
</IfModule>
AddModule mod_jk.c

<IfModule mod_jk.c>
JkWorkersFile "/systest/apache/conf/jk/workers.properties"
JkLogFile "/systest/apache/logs/mod_jk.log"

JkLogLevel error
</IfModule>
在文件最后加载虚拟主机语句如下:
<VirtualHost *>
  DocumentRoot /systest/tomcat/webapps/ROOT #指定文档根路径
DirectoryIndex index.jsp #默认文件名
ErrorLog logs/localhost_log_error #错误日志路径
CustomLog logs/localhost_log_access common #访问日志路径
JkMount /*.jsp ajp13 #所有JSP文件交与TOMCAT处理
</VirtualHost>

3. 重新启动Apache和tomcat.在客户端浏览器地址栏输入主机IP和端口,如下:
http://213.213.213.237:8000/ #8000是APACHE的访问端口,现在TOMCAT已经不能够单独访问了,8000有apache/conf/httpd.conf下修改
如果看到TOMCAT的测试页,则表示配置成功!如果没有看到,问题一般出在端口上面,检查端口是否被其它JSP服务器所占用.
 
JSP虚拟主机 | JSP空间 | JSP主机 | JSP双线虚拟主机 | JAVA空间 | JAVA虚拟主机 | 虚拟服务器 | JSP 虚拟服务器 | VPS
Virtual Private Server | JAVA虚拟服务器 | VM服务器 | VHOST | 虚拟操作系统 | JSP论坛 | JAVA论坛 | JSP站点论坛
Copyright © 2002-2005 JSPCN.net. All rights reserved.
JSP中文网    备案序号:蜀ICP备05001583号
成都恒海科技发展有限公司    成都市一环路南二段6号新瑞楼三楼8号