关于 apache2.2.21 整合 tomcat 的问题

问题描述

这两天在学习如何将apache与tomcat整合,这样可以提高应用服务器的运行效率,但是遇到了几个问题不是很理解,所以向大家请教一下。问题是这样:apache2.2以上版本,无需使用jk_mod来集成tomcat,直接使用ajp,很方便。修改apache配置文件httpd.conf启用mod_proxy_ajp#LoadModuleproxy_modulemodules/mod_proxy.so#LoadModuleproxy_ajp_modulemodules/mod_proxy_ajp.so把这两行前面的#去掉即可然后在末尾加上<VirtualHost*:80>ProxyPass/ajp://127.0.0.1:8009/ProxyPassReverse/ajp://127.0.0.1:8009/ServerNamea.hackang.cn</VirtualHost><VirtualHost*:80>ProxyPass/ajp://127.0.0.1:9009/ProxyPassReverse/ajp://127.0.0.1:9009/ServerNameb.hackang.cn</VirtualHost>配置好后,在tomcat创建了个工程web_est,在工程中加了两个文件index.jsp和test.htmlapache和tomcat两个服务器都启动后,通过访问http://localhost:80/web_test/index.jsp和http://localhost:80/web_test/test.html这个URL是可以运行的,但是当我把tomcat服务器关闭,只开着apache服务,然后再访问就报错了,只是不明白如果apache与tomcat整合后,必须要两个服务器同时都打开吗?网上通常只简单示例,例如:ProxyPass/ajp://127.0.0.1:8009/ProxyPassReverse/ajp://127.0.0.1:8009/这样,所有80端口的访问都forward到了tomcat,而我们需要更细致的控制,比如所有静态文件走apache,servletjsp等才走tomcat,请能提供更详细的资料,非常感谢!希望能控制到扩展名类型、地址的构成方式,如下能使apps目录下请求转发tomcat,但/apps/images/logo.gif这个图片也交给tomcat处理了:ProxyPass/appsajp://127.0.0.1:8009/ProxyPassReverse/appsajp://127.0.0.1:8009/怎么能够更细致的控制?

解决方案

解决方案二:
没有整合过!不过第一个是肯定要都开着的!

时间: 2024-10-22 14:13:27

关于 apache2.2.21 整合 tomcat 的问题的相关文章

ubuntu下面的apache2用JK模式整合tomcat后tomcat的Jsp显示404找不到

问题描述 ubuntu下面的apache2用JK模式整合tomcat后tomcat的Jsp显示404找不到 我是使用Jk的连接方式修改了几个文件 1. /etc/libapache2-mod-jk/workers.properties下的文件 改了以下内容 workers.tomcat_home=/root/tomcat8 workers.java_home=/usr/local/jdk8 ps=/ worker.list=ajp13_worker,jk-status,jk-manager wo

Lucene 3.6.2入门(13) Solr3.6.2简介以及整合Tomcat

/** * [Lucene3.6.2入门系列]第13节_Solr3.6.2简介以及整合Tomcat * @see Solr是一个高性能的,采用Java5开发的,基于HTTP和Lucene实现的开源企业级全文搜索引擎 * @see 可以粗暴的理解为:Lucene专注于搜索底层实现及算法优化,Solr专注于高层次的为企业服务的易于使 用和管理的搜索服务器 * @see 再粗暴一点理解为:Lucene和Solr的关系类似于,Ajax和jQuery,Servlet和Struts2,JAX-WS和CXF,

java-关于solr整合tomcat问题。

问题描述 关于solr整合tomcat问题. solr启动后,可以通过 8983端口访问,如果我不把solr整合到tomcat,以后调用solr的方法 都通过8983这个端口,这样会不会出问题的? 如果这样也可以的话,那干嘛要把solr整合到tomcat. 求指点下. 解决方案 不会出问题的,你就按照你想的去做

“Tomcat集群” ,“Tomcat负载均衡”,“Apache整合Tomcat” 这三个是一个意思吗?

问题描述 如果不是,他们有什么区别?在网上搜过,感觉说的是一回事.谁能说说,最好通俗一点? 解决方案 集群的本质是为了增强应用的容错性. 负载均衡则是提高应用的负载性能.当然集群跟负载均衡可以同时使用.apache整合tomcat可以分离静态文件跟动态文件的处理.同时apache具有负载均衡的能力.所以如果做负载均衡.可以选用apache+tomcat,当然也有别的选择.不一定非apache不可

mod_jail patch for Apache-2.2.21发布 一个Apache模块

mod_jail是一个http://www.aliyun.com/zixun/aggregation/14417.html">Apache模块,支持1.3.x以及2.0.x版本分支.它类似于mod_chroot ,但使用FreeBSD的特定系统调用"jail监狱",这使得比chroot更安全,其目的是在FreeBSD上运行.该模块允许Apache更容易地运行在一个安全的监狱,无需创建一个真正的监狱环境,需要包含/lib,/libexec,/usr/lib目录,等.它还能

apache2.2.4整合mod_dosevasive22失败

问题描述 我的apache2.2.4整合mod_dosevasive22,在本机上(win2003)上配置成功,照原配置在服务器(win2003)上配置后,apache启动不起来了,请教高手,这是什么原因? http.conf文件Include conf/mod_dosevasive22.conf mod_dosevasive22.conf文件 LoadModule dosevasive22_module modules/mod_dosevasive22.so DOSHashTableSize

通向架构师的道路(第一天)之Apache整合Tomcat

原文转自:  http://blog.csdn.net/lifetragedy/article/details/7698555 一.先从J2EE工程的通用架构说起 这是一个通用的Web即B/S工程的架构,它由: ü   Web Server ü   App Server ü   DB Server 三大部分组成,其中: ²  Web Server 置于企业防火墙外,这个防火墙,大家可以认为是一个CISCO路由器,然后在CISCO路由器上开放了两个端口为:80和443. 80端口:用于正常的htt

apache整合tomcat后,出现session丢失问题。

问题描述 采用mod_jk.so进行整合.一台服务器:httpd.conf解决方案二: 解决方案三: 解决方案四: 解决方案五: 解决方案六: 解决方案七: 解决方案八: 解决方案九: 解决方案十: 解决方案十一: 解决方案十二: 解决方案十三: 解决方案十四:#LoadModulejk_modulemodules/mod_jk.soInclude/usr/apache2.0.63/conf/mod_jk.conf解决方案十五: 解决方案: 解决方案: 解决方案: 解决方案: 解决方案: 解决方

apache + tomcat 整合 + tomcat集群 session共享

新手入门级别,自己搞了一下apache和tomcat的整合, 整理了一下笔记,希望能看到此笔记的人多多给予批评.纠正和优化. 1.据说做apache和tomcat整合的时候,版本号会影响到整合的成败,但是笔者只是在网上下载的apache2.0 (  httpd-2.0.64-win32-x86-no_ssl.msi   )版本,和apache-tomcat-7.0.26,JK用的是tomcat-connectors-1.2.37 (tomcat-connectors-1.2.37-windows