Apache和Tomcat整合
来源:互联网 发布:网络技术学校 编辑:程序博客网 时间:2024/05/17 12:56
最近公司要将Apache和Tomcat整合,在整合过程中碰到许多问题拿出来与大家分享一下。
首先为什么要将Apache和Tomcat整合呢:
Apache和Tomcat都可以作为独立的web服务器来运行,不过Apache只支持静态网页,例如jsp之类的动态网页无法支持。 Tomcat是java服务器,他是一个servlet容器,它支持动态网页,但就静态网页而言,apache的解释能力比tomcat快而且稳定。 所以一个现实的网站使用一个Apache作为Web服务器,为网站的静态页面请求提供服务;并使用Tomcat服务器作为一个Servlet/JSP插件,显示网站的动态页面;
然后Apache和Tomcat安装:
apache和tomcat的安装网上有很多在这里我就不多说了,引用一个 大大 写的文章
http://www.cnblogs.com/leslies2/archive/2012/07/23/2603617.html
最后整合Apache和Tomcat:
在安装好Tomcat和Apache后只需要三步就可以完成两者的整合1.下载对应版本的jk,并放入.\Apache24\modules下(Apache24为安装的文件夹名)
地址:
http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/
2.修改httpd.conf (位置:\Apache24\conf\httpd.conf) 添加以下内容: 载入mod_jk模块,注意模块文件的路径LoadModule jk_module modules/mod_jk.so# 声明workers.properties文件的位置JkWorkersFile E:/Apache24/conf/workers.properties# 声明mod_jk的日志文件位置JkLogFile "E:/java/apache-tomcat-7.0.77/logs/mod_jk2.log"# 声明mod_jk的日志级别(可选)JkLogLevel info# 声明mod_jk的日志的时间戳格式(可选)JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"# 将/*.action和/*.jsp类型的请求都分配给Tomcat,其余类型的有Apache Http Server自己处理 # 注意JkMount后面的ajp13即对应worker.properties文件中worker.list里的worker的名称JkMount /servlet/* ajp13JkMount /*.jsp ajp13 JkMount /*.do ajp133.编写workers.properties 存放位置: 让 mod_jk 模块感知 Tomcatworkers.tomcat_home=E:\java\apache-tomcat-7.0.77#让 mod_jk 模块感知 jreworkers.java_home=E:\java\jdk1.7.0_07\jre#指定文件路径分割符ps=\#工作端口,此端口应该与server.xml中Connector元素的 AJP/1.3 协议所使用的端口相匹配worker.list=ajp13worker.ajp13.port=8009#Tomcat服务器的地址worker.ajp13.host=localhost#类型worker.ajp13.type=ajp13#负载平衡因数worker.ajp13.lbfactor=1
如果添加配置文件后apache无法启动可以去安装目录下的logs文件夹中查看error.log文件查看报错的具体地方。(本人在整合中报错的原因主要是mod_jk版本不匹配,上面给出的网址是我找了好久版本最全的)
本人一IT初学者菜鸟一个,技术和措词方面有很多不足,希望大家海涵。
阅读全文
1 0
- Tomcat和Apache整合
- 整合tomcat和apache
- 整合tomcat和apache
- tomcat和apache整合
- 整合Apache和Tomcat
- 整合Apache和Tomcat
- 整合Tomcat和Apache
- Apache和Tomcat 整合
- Apache和Tomcat整合
- apache和tomcat整合
- tomcat和apache整合
- apache和tomcat整合
- 整合 Apache 和tomcat
- apache和tomcat整合
- apache和tomcat整合
- Apache和Tomcat整合
- Apache和Tomcat整合
- Tomcat和Apache整合【转载】
- 以太坊(2):以太坊私有链环境下的账户管理、挖矿与转账
- 一个解决最后1公里的门户网站
- Android写入联系人
- php使用url传参和简单结构设计
- digest ~ 摘要认证
- Apache和Tomcat整合
- stm32 link 下载bin文件
- Android自定义Toast 解决关闭通知 Toast无法弹出
- Java 循环结构
- 关于上传图片插件webuploader的使用(同一个页面存在多个实例):
- maven学习笔记:20170606
- 以太坊(3):以太坊私有链环境下的智能合约的编写、编译、创建与执行
- 【线程间同步】Android线程之间如何进行同步
- php源码str_repeat有趣的实现