Tomcat教程

Tomcat与ApacheWeb整合

假定您已经架设好主要的网站并运行在Apache httpd Web服务器上,并想要使用 Tomcat,却又不想更换整个网站。或者您想将Tomcat用于servlet与Java Server网页,但仍运行在原有的服务器上,因为您认为它会给静态网页、二进制图像等带来较好的性能。那么,将Tomcat整合到其他Web服务器的方法有多种,但一般不会超出以下几类, 下面的顺序按性能质量递增,但复杂度也随之递增。

  • 以URL连接两个独立Web服务器

  • 代理从Tomcat到Apache 的请求

  • 通过mod_proxy代理从Apache httpd到Tomcat的请求

  • 其他Apache httpd连接器模块,包栝mod_jk

  • 第一个方法用URL连接两个Web服务器,这是最容易实现的方法。这种方法只需在现成的网页目录中加入URL以链接到同一台Web服务器机器上的Tomcat Web服务器端口 (如8080)。或者让Tomcat在80端口上运行,然后在另一个主机名上运行Apache httpd(例如,在主服务器上,Tomcat运行在而Apache httpd运行在httpd.example.com上)。实际上还是执行两个完整的Web服务器程序,彼此之间并未真正的整合,但是,尽管您的Web站点全是从一个Web服务器上提供的,徂对Web用户而言,展现的则是两个不同的服务器。

    第二个方法使用Apache自身的嵌人式mpdjrcucy模块代理机制(proxy)通常会用于将网关上运行的Web服务器的Web信息流更改路由至外部因特网上的网站。不过,也可用来将网站部分或目录的信息流重定向至一个或多个Tomcat Web应用程序。在必须使用Apache httpd作为首选Web联系服务器时,这是从Apache httpd发送请求到Tomcat的推 荐方法,这一点与使用Tomcat作为第一台联系的Web服务器相反。

    第三种方法是使用运行于现有的Apache httpd Web服务器之内的连接器模块(如mod_jk),并经所选的协议快速地将请求转送至Tomcat。

关注微信获取最新动态