`
jgsj
  • 浏览: 960236 次
文章分类
社区版块
存档分类
最新评论

Apache HTTP Server与Tomcat集成实践

 
阅读更多

集成原因

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/结果如下






分享到:
评论

相关推荐

    Apache Http Server与Tomcat实现负载均衡和集群

    NULL 博文链接:https://wangpj.iteye.com/blog/1766184

    Apache与Tomcat整合集成

    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

    Apache Http Server 2.4的安装包,支持静态资源服务器,可以和tomcat集成使用

    整合Apache和Tomcat的mod_jk

    整合Apache和Tomcat的mod_jk基本说明文件

    Windows7系统IIS7+Tomcat集成

    在 tomcat 的配置文件 server.xml 文件中添加以下这句话可以更改 tomcat 的默认目录: ”” docBase=”e:\tomcat”(此处为你的网站根目录,通 过这句话的映射,可以将原先的默认更改为新的目录) debug=”0”/&gt; ...

    windows_server2003+tomcat+iis6整合

    在里面选择“网站”中的某个网站(此网站就是我们需要使用JSP环境的站,并且在此将目录设置与Tomcat下的此网站目录设置为一致), 在其上点右键选“属性”,在弹出的页框里选择“ISAPI筛选器”,点“添加”, 筛选...

    Apache_HTTP_Server_安装手册

    Apache_HTTP_Server_安装手册 适合apache、tomcat集成使用

    APACHE 2.2.9+TOMCAT6.0.18配置负载均衡

    将以下Module的注释去掉,这里并没有使用mod_jk.so进行apache和tomcat的链接,从2.X以后apache自身已集成了mod_jk.so的功能。只需简单的把下面几行去掉注释,就相当于以前用mod_jk.so比较繁琐的配置了。这里主要采用...

    apache-tomcat-7.0.82.rar

    Apache Tomcat是一款基于Java的Web应用程序服务器,用于处理Java ...同时,Apache Tomcat还可以与其他Java Web框架(如Spring、Struts等)和工具(如Eclipse等)进行集成,为Java Web开发提供了一种强大的解决方案。

    Apache2.2整合Tomcat6所用软件包

    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...

    tomcat6-集成admin

    本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制作========...

    Tomcat6.0与windows 2003 server 的IIS服务器集成

    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 v1.014 中秋特别版.zip

    企业级智能网站服务器多语言集成包AiWnmp是基于开源程序Nginx Mysql/MariaDB Perl/PHp/CGI Zend FTPserver Apache/Tomcat和PHPmyadmin等成熟技术封装而来。自主研发了集成控制,其特点:高负载、方便、实用、免安装...

    JK.rar_IIS Apache JK

    Tomcat与Apache或IIS集成的JK插件,并给出了5.0的tomcat及apache服务器,可直接集成使用。集成后,对开发大任务量WebServer程序很有用!

    CAS RESTful API 开发文档

    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性能调优指导手册.pdf

    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

    JavaServer Pages (JSP)

    Sun 在 J2EE SDK 中改装并集成了 Tomcat JSP 和 Java Servlet 实现。在应用程序部署和发布之前,可将J2EE SDK作为开发环境。Tomcat 是免费和开放源代码的 Java Servlet 和 JSP 技术的实现,它由 Apache Software ...

    通向架构师的道路(第1-20天)

    (第十六天)IBM Websphere与IBM HttpServer的集成 (第十七天)IBM Websphere集群探秘-WASND (第十八天)万能框架Spring(一) (第十九天)使用maven构建Spring工程 (第二十天)万能框架spring(二)maven结合...

    AD-Password-Reset-Portal:带有双重身份验证的 Active Directory 密码重置门户

    这些变量应该适合您的环境,并且您应该具有来自 Apache webserver/tomcat 的连接。 最后,在 Duo Admin Dashboard 上,为 Web 应用程序创建一个新的集成,并相应地在index.php文件中填写AKEY|IKEY|SKEY|HO

Global site tag (gtag.js) - Google Analytics