集成原因
tomcat处理支持servlet/jsp以外,也可以当作web服务器来使用,但是其处理静态资源文件(css,js,image)的能力比不上专业的Apache服务器,为什么?tomcat是基于线程的方式来响应客户端请求,这样,无论用户是请求静态文件还是jsp文件,tomcat必须开启线程来响应,因此采用两者结合的方式,让apache响应静态资源,tomcat响应动态请求,各司其职,达到网络分流的目的
步骤
1.下载必须的服务器
Apache HTTP Server 2.2
Tomcat 7.0
jk_mod -这个文件是用来链接http server与tomcat的桥梁,可以在http://download.csdn.net/source/1343482下载到
2.配置Apache服务器
将下载的的mod_jk-apache-2.2.4.so 放到${APACHE_HOME}/modules目录下
打开${APACHE_HOME}/conf在文件的最后添加一下几行配置
LoadModule jk_module modules/mod_jk-apache-2.2.4.so
JkWorkersFile "conf/workers.properties"
JkMountFile conf/uriworkermap.properties
JkLogFile "logs/mod_jk.log"
在${APACHE_HOME}/conf目录下新建文件workers.properties,文件内容如下
这里配置了与tomcat集成的tomcat的信息(一个apache可以与多个tomcat集成进行负载均衡配置)
ps="
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
在${APACHE_HOME}/conf目录下新建文件uriworkermap.properties
这个文件配置url的访问规则,即哪些文件交给apache处理,哪些交给tomcat处理
/*=ajp13
/jkstatus=status
!/*.gif=ajp13
!/*.jpg=ajp13
!/*.png=ajp13
!/*.css=ajp13
!/*.js=ajp13
!/*.htm=ajp13
!/*.html=ajp13
3.配置Tomcat服务器
编辑器打开${TOMCAT_HOME}/conf/server.xml文件,找到<Host>元素,将appBase由原来的"webapp"修改为以下
<Host name="localhost" appBase="C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
unpackWARs="true" autoDeploy="true">
作用很明显,就是让tomcat去指定目录下加载web应用,这里我们指向了Apache Server的默认访问目录,这样两者就可以访问统一个目录下的文件了
4.重启tomcat服务器,Apache服务器
找个示例应用复制到${APACHE_HOME}/htdocs目录下
5.访问
http://localhost/jsp-examples/结果如下
分享到:
相关推荐
NULL 博文链接:https://wangpj.iteye.com/blog/1766184
CentOS 操作系统 7.0 64位 Apache Http Server Apache/2.4.6 (CentOS) Tomcat 7.0.39 tomcat-connectors 1.2.41 JDK 1.7.0_79 ...apache http server与tomcat容器的整合集成,使得服务器同时支持PHP和Java。
Apache Http Server 2.4的安装包,支持静态资源服务器,可以和tomcat集成使用
整合Apache和Tomcat的mod_jk基本说明文件
在 tomcat 的配置文件 server.xml 文件中添加以下这句话可以更改 tomcat 的默认目录: ”” docBase=”e:\tomcat”(此处为你的网站根目录,通 过这句话的映射,可以将原先的默认更改为新的目录) debug=”0”/> ...
在里面选择“网站”中的某个网站(此网站就是我们需要使用JSP环境的站,并且在此将目录设置与Tomcat下的此网站目录设置为一致), 在其上点右键选“属性”,在弹出的页框里选择“ISAPI筛选器”,点“添加”, 筛选...
Apache_HTTP_Server_安装手册 适合apache、tomcat集成使用
将以下Module的注释去掉,这里并没有使用mod_jk.so进行apache和tomcat的链接,从2.X以后apache自身已集成了mod_jk.so的功能。只需简单的把下面几行去掉注释,就相当于以前用mod_jk.so比较繁琐的配置了。这里主要采用...
Apache Tomcat是一款基于Java的Web应用程序服务器,用于处理Java ...同时,Apache Tomcat还可以与其他Java Web框架(如Spring、Struts等)和工具(如Eclipse等)进行集成,为Java Web开发提供了一种强大的解决方案。
Apache 配置 1. 配置httpd.conf 使用apache自带的proxy模块,去掉注释使其可用 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so LoadModule proxy_balancer...
本tomcat是用apache-tomcat-6.0.26-windows-x86.zip和apache-tomcat-5.5.27-admin.zip/commons-modeler-2.0.1.zip/commons-logging-1.1.1-bin.zip制作. ============================================lk制作========...
1、去对应网站下载jdk和tomcat http://www.sun.com/ http://tomcat.apache.org/ 2、对jdk进行安装,并配置环境变量 3、http://tomcat.apache.org/connectors-doc/上面下载isapi_redirect.dll,此处使用1.2.27版本。 ...
企业级智能网站服务器多语言集成包AiWnmp是基于开源程序Nginx Mysql/MariaDB Perl/PHp/CGI Zend FTPserver Apache/Tomcat和PHPmyadmin等成熟技术封装而来。自主研发了集成控制,其特点:高负载、方便、实用、免安装...
Tomcat与Apache或IIS集成的JK插件,并给出了5.0的tomcat及apache服务器,可直接集成使用。集成后,对开发大任务量WebServer程序很有用!
n cas-server-3.4.2\modules\cas-server-support-jdbc-3.4.2.jar 、 cas-server-integration-restlet-3.4.2.jar 拷贝到 D:\server\apache-tomcat-6.0.18\webapps\cas\WEB-INF\lib 目录下。 n 数据库驱动 jar 拷贝...
Tomcat性能调优指导手册 1. 概述 3 2. Java虚拟机性能调优 3 2.1 catalina.sh 或 catalina.bat 3 ...6.2 集成Apache Server 6 6.2.1 配置负载均衡器 6 7. 启用APR库 11 8. 使用Jconsole监控 12 9. 调优综述 13
Sun 在 J2EE SDK 中改装并集成了 Tomcat JSP 和 Java Servlet 实现。在应用程序部署和发布之前,可将J2EE SDK作为开发环境。Tomcat 是免费和开放源代码的 Java Servlet 和 JSP 技术的实现,它由 Apache Software ...
(第十六天)IBM Websphere与IBM HttpServer的集成 (第十七天)IBM Websphere集群探秘-WASND (第十八天)万能框架Spring(一) (第十九天)使用maven构建Spring工程 (第二十天)万能框架spring(二)maven结合...
这些变量应该适合您的环境,并且您应该具有来自 Apache webserver/tomcat 的连接。 最后,在 Duo Admin Dashboard 上,为 Web 应用程序创建一个新的集成,并相应地在index.php文件中填写AKEY|IKEY|SKEY|HO