服务器技术

 首页 > 服务器技术 > apache > 整合Apache和Tomcat笔记|ProxyPass-Apache教程

整合Apache和Tomcat笔记|ProxyPass-Apache教程

分享到:
【字体:
导读:
          Apache,最近因为输入法的选择老是弄的好郁闷,先是紫光5的词库老出问题,很简单的词都拼不出来,然后试用了心仪的Google输入法,却发现这个自己一直热爱的公司竟然盗用搜狗的词库,...

最近因为输入法的选择老是弄的好郁闷,先是紫光5的词库老出问题,很简单的词都拼不出来,然后试用了心仪的Google输入法,却发现这个自己一直热爱的公司竟然盗用搜狗的词库,老实说对搜狗一直没什么好印象,但是如今作为受害者也有点同情他了,删了又装,装了又卸载,最后还是觉得用紫光6,还不错,迄今还没发过什么问题,在道德与心爱的Google之间,我宁愿选择退出。

 不说了,扯远了,今天试着把apache和Tomcat整合在一起,看到网上说可以提高服务期性能,不过没有切实体验过,呵呵,因为根本没有玩过大型WEB服务器嘛。

 网上说好处在于

1. 提升对静态文件的处理性能

2. 利用 Web 服务器来做负载均衡以及容错

3. 无缝的升级应用程序

 实验环境:

OS,  Microsoft Windows XP [版本 5.1.2600]

Apache,Apache2.2

Tomcat,Tomcat 5.0

JDK,Java(TM) SE Runtime Environment (build 1.6.0-b105)

 这种方法有三种:

1.  使用Apache自带的模块mod_proxy来进行,这是在Apache2.2以后才带了的模块,作用是可以通过代理的办法将Apache与Tomcat来进行通信,达到整合的目的。这里又有两种方式,一种是使用HTTP协议代理,另一种是ajp与Tomcat进行通信。

使用方法:

在Apache的配置文件http.conf中,加载mod_proxy.so 和 mod_proxy_http.so,即去掉前面的#号。

然后添加下面的语句

ProxyPass /images !

ProxyPass /Css !

ProxyPass /js !

ProxyPass / http://localhost:8080/

重启服务器,OK。

 另外如果是ajp的话也一样,加载的是mod_proxy.so和mod_proxy_ajp.so两个模块,加的语句是

ProxyPass /images !

ProxyPass /css !

ProxyPass /js !

 ProxyPass / balancer://example/

BalancerMember ajp://server1:8080/

BalancerMember ajp://server2:8080/

BalancerMember ajp://server3:8080/

 这样就可以了,这里其实就是把所有的对Apache(Http://localhost:81 ,我的机子用了81,80被IIS占了)的请求代理到Tomcat(Http://localhost:8080)去了 ,除了 images、css、js 几个目录除外。

如果是 ajp_proxy 则需要加载 mod_proxy.so 和 mod_proxy_ajp.so这两个模块。

2.  使用JK,这是最常用历史最悠久的方法了,配置起来较为麻烦,不过安全型和性能上经受住了考验,所以可能还是最流行的方法。

这个的配置方法就不介绍了,网上有很多,这里给出一个网址,这里就有http://www.ibm.com/developerworks/cn/opensource/os-lo-apache-tomcat/index.html 。
 

《整合Apache和Tomcat笔记》由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Server/Apache/18018.html

分享到:
教你学Apache+PHP+MySQL详细配置|安装-Ap...
介绍教你学apache+PHP+mysql详细配置。在安装web服务前可以先安装mysql,安装调试WEB SERVER,整合apache、php4. 一、系统要求: 本系统在REDHAT7.2版本测试通过 二、服务器端软件要求: 1:到APACHE的网络站下载APACHE WEB SERVER http://www.apache.org/ 2. 到php的网络站下载php解析器 http://www.php.net/ 3.到mysql的网...
菜鸟也能学习架设FTP服务器|服务器-Apach...
目前流行的服务器有很多,一些专业级的FTP服务器,如Serv-U、WarftpD等,它们的架设需要具备一定的相关知识,对于一般初学者是不太容易设置的。今天就给大家介绍一种超级简单的FTP服务器,希望能给想要架设一台FTP服务器的读者们一点帮助。     服务器的设置     建立FTP服务器首先需要下载TYphotoshop/ target=_blan...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……