win2k下用mod_jk整合ApacheHttpServer2.0.X和Tomcat4.1.X

乱码 乱码 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
0. 下载安装JDK1.3.1。并配置JAVA_HOME,我觉得可以不用配置,没有试验。

1. 下载安装《Apache HTTP Server 2.0.45》(http://apache.linuxforum.net/dist/httpd/binaries/win32/apache_2.0.45-win32-x86-no_ssl.msi)。

2. 下载安装《Apache Tomcat 4.1.24》(http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.1.24/bin/jakarta-tomcat-4.1.24.exe)。

3. 下载《mod_jk.dll》(http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/v1.2.3/bin/win32/mod_jk_2.0.45.dll)并拷贝到<Apache>/modules目录下,在哪里无所谓,可以通过配置文件指定他的位置。

4. 配置。
4.1. 在<Apache>/conf目录下创建workers.properties文本文件,也可以在<Tomcat>/conf目录下创建,都无所谓。文件内容为:
#######################################################
# 定义全局的一些属性
workers.apache_log="D:/Apache2/logs/mod_jk.log"
workers.tomcat_home="D:/Tomcat 4.1"
workers.java_home="D:/jdk1.3.1"
ps=/

worker.list=worker1

worker.worker1.type=ajp13
#配置"worker1"的主机名为localhost,端口为8009(要跟tomcat4.1.24中server.xml中的一致,缺省8009)
worker.worker1.host=localhost
worker.worker1.port=8009

#worker "worker1" use up to 10 sockets, which will stay no more than 10mn in cache
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600

#worker "worker1" ask operating system to send KEEP-ALIVE signal on the connection
worker.worker1.socket_keepalive=1

#worker "worker1" want ajp13 connection to be dropped after 5mn (timeout)
worker.worker1.socket_timeout=300
#######################################################

4.2. 配置Apache。打开<Apache>/conf/httpd.conf文件,添加如下内容:
#######################################################
# 查找“DirectoryIndex”并修改成
DirectoryIndex index.html index.jsp index.html.var

# 载入mod_jk模块
LoadModule jk_module modules/mod_jk_2.0.45.dll #路径可以指定

# 指定mod_jk的配置文件workers.properties文件所在位置
JkWorkersFile "D:/Apache2/conf/workers.properties"

# 指定mod_jk的日志存储位置
JkLogFile "D:/Apache2/logs/mod_jk.log"

# 设定mod_jk的日志记录等级,可以取值[debug/error/info]
JkLogLevel info

# 日志格式
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"

# 把servlet重定向到"worker1"去,也就是让tomcat执行servlet
JkMount /servlet/* worker1

# 把jsp文件重定向到"worker1"去,也就是让tomcat执行jsp
JkMount /*.jsp worker1

# 配置虚拟主机
NameVirtualHost *

<VirtualHost *>
ServerAdmin alexliu@townsky.com
DocumentRoot "D:\Tomcat 4.1\webapps"
ServerName MyServer
ServerAlias localhost
ErrorLog logs/localhost-error_log
CustomLog logs/localhost-access_log common
</VirtualHost>
#######################################################

4.3. 配置Tomcat。tomcat4.1.24缺省情况下无需配置就可以整合运行了。如果你自己定值一些服务,可以修改<Tomcat>/conf/jk2.properties和<Tomcat>/conf/server.xml
#######################################################
<!-- 修改监听端口等等 -->
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector" redirectPort="8443" bufferSize="2048" port="8009" connectionTimeout="20000" scheme="http" enableLookups="true" secure="false" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" debug="0" maxKeepAliveRequests="100" disableUploadTimeout="false" proxyPort="0" maxProcessors="75" minProcessors="5" tcpNoDelay="true" acceptCount="10" useURIValidationHack="false" compression="off" connectionLinger="-1">
<Factory className="org.apache.catalina.net.DefaultServerSocketFactory"/>
</Connector>
#######################################################


ok, 按照以上步骤操作就可以基本的正常运行,有时间我会把过程更详细描述。或者你自己参考官方介绍http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/v1.2.3/doc/进行更详细的配置。
...全文

相关推荐

基于mod_jk2.so实现Apache2.0与Tomcat5.0高效整合

原因:Apache API 版本不兼容解决:重新编译mod_jk2,确保使用相同版本的apxs指令用于指定文件的位置,该文件包含了所有后端 Tomcat 实例(即 workers)的连接参数。该路径必须满足以下要求:- 使用绝对路径以保证可移植性;- 文件需具备读权限(- 所属用户应为 Apache 运行用户(如www-data或apache- 不建议放置在/tmp或其他临时目录,防止被自动清理。

BIG-HO

Apache和Tomcat整合实践:mod_jk.so使用教程

Apache HTTP Server,作为IT行业的支柱,以其高效稳定的性能和模块化架构著称。它不仅能够处理静态内容,还能通过模块扩展其功能,从而适应不断变化的网络需求。另一方面,Tomcat作为Java应用服务器,主要负责执行Java Servlet和JSP,它能够将Web应用的动态内容转化为静态页面。本章通过深入浅出地介绍Apache和Tomcat的基本功能,为读者揭开了这两个工具的神秘面纱。

彭喵喵

产业园区如何高效对接企业技术需求与高校科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

国央企创新负责人如何快速掌握本地科技资源分布与匹配情况?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

国央企创新负责人如何实现科技成果的精准识别与高效筛选?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN
评论 3
收藏 已收藏
分享
返回顶部
乱码
Web 开发 81,108 成员 341,721 内容