Fedora8上Apache Httpd与Tomcat6初集成
系统信息:
环境:
Linux version :2.6.23.1-42.fc8,gcc version 4.1.2 20070925
Apache Httpd version: 2.2.6.3-3
Tomcat version:6.0.37
JK插件下载地址:http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.23/mod_jk-1.2.23-apache-2.2.x-linux-i686.so
集成步骤如下:
第一步:下载mod_jk-1.2.23-apache-2.2.x-linux-i686.so,地址见上面。
第二步:将mod_jk-1.2.23-apache-2.2.x-linux-i686.so拷贝到httpd目录/etc/httpd/modules,并改名为mod_jk_linux.so
#move mod_jk-1.2.23-apache-2.2.x-linux-i686.so mod_jk_linux.so
第三步:在/etc/httpd/conf下创建文件workers.properties,内容为
worker.list=worker1
worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.worker1.lbfactor=1
第四步:用VI打开/etc/httpd/conf/httpd.conf,在末尾加入以下内容:
LoadModule jk_module modules/mod_jk_linux.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel debug
JkMount /*.jsp worker1
这里会让*.jsp的请求交由8009端口的Tomcat执行。
第五步:重启httpd,重启tomcat。如果没启动那么启动就可以了。
第六步:访问 http://localhost/JSTLSample/web/page/index.jsp,出现以下画面。
http://localhost/JSTLSample/web/page/index.jsp里面没有端口号,说明请求先由守在80端口的httpd得到了,它一看url带jsp,知道改由8009端口的worker1即tomcat来处理,于是就把请求交给它再把相应拿回来。整个过程标志着Tomcat和Httpd集成上了。
此文与前文有关联,如不明请回溯。以上文字如有错误希望指出,thanks。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)