当前位置: 首页 > news >正文

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。

















本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/xiandedanteng/p/3260362.html,如需转载请自行联系原作者


相关文章:

  • 转贴:下辈子,无论爱与不爱,都不会再见
  • 塔式,机架,刀片服务器
  • 静态网页和动态网页
  • 安全运维之:服务器遭受攻击后的一般处理过程
  • TNF拮抗剂相关炎性神经系统疾病
  • linux软件包管理rpm
  • 读写文件(二进制文件、文本文件、ini文件)
  • XFire WebService开发快速起步
  • blat命令行发邮件小工具
  • 一起谈.NET技术,SharePoint 2010中的单点登录
  • 使用 Iframe实现跨域通信
  • 一起谈.NET技术,Silverlight 游戏开发小技巧:升级和传送点特效1
  • TFS创建团队项目(三)
  • 【编译打包】tengine 1.5.1 SRPM
  • Android中文API(130) —— Html
  • SegmentFault for Android 3.0 发布
  • 【译】理解JavaScript:new 关键字
  • Codepen 每日精选(2018-3-25)
  • es的写入过程
  • Gradle 5.0 正式版发布
  • js如何打印object对象
  • maya建模与骨骼动画快速实现人工鱼
  • node.js
  • opencv python Meanshift 和 Camshift
  • spring security oauth2 password授权模式
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 经典排序算法及其 Java 实现
  • 如何用vue打造一个移动端音乐播放器
  • 数据可视化之 Sankey 桑基图的实现
  • 用element的upload组件实现多图片上传和压缩
  • 责任链模式的两种实现
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • #Spring-boot高级
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (安卓)跳转应用市场APP详情页的方式
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (十五)使用Nexus创建Maven私服
  • (万字长文)Spring的核心知识尽揽其中
  • (译) 函数式 JS #1:简介
  • ***通过什么方式***网吧
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .htaccess配置重写url引擎
  • .NET CLR基本术语
  • .net FrameWork简介,数组,枚举
  • .NET Micro Framework初体验