Tomcat与Apache服务器集成

xiaoxiao2024-04-17  38

 

1.  TomcatHTTP服务器集成的原理

Tomcat服务器通过Connector连接器组件与客户程序建立连接,Connector组件负责接收客户的请求,以及把Tomcat服务器的响应结果民送给客户。默认情况下,Tomcatserver.xml中配置了两种连接器: 

<Connector port="8080" redirectPort="8443" minSpareThreads="25" connectionTimeout="20000" maxSpareThreads="75" maxThreads="150"> </Connector> <Connector port="8009" redirectPort="8443" protocol="AJP/1.3"> </Connector> 第一个连接器监听8080端口,负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器。

       第二个连接器监听8009端口,负责和其他的HTTP服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要乃至这个连接器。

       Web客户访问Tomcat服务器上JSP组件的两种方式如图1所示。

 

1  Web客户访问Tomcat服务器上的JSP组件的两种方式

2.  JK插件

Tomcat提供了专门的JK插件来负责TomcatHTTP服务器的通信。应该把插件安置在对方的HTTP服务器上。当HTTP服务器接收到客户请求时,它会通过JK插件来过滤URLJK插件根据预告配置好的URL映射信息,决定是否把客户请求转发给Tomcat服务器处理。

3.  AJP协议

AJP是为TomcatHTTP服务器之间通信而定制的协议,能提供较高的通信速度和效率。

4.  WindowsTomcatApache服务器集成

Apache HTTP服务器是Apache软件组织提供的开放源代码软件,它是一个非常优秀的专业的Web服务器,为网络管理员提供了丰富多彩的Web管理功能,包括目录索引、目录别名、内容戴罪立功、可配置的HTTP错误报告,CGI程序的SetUID执行、子进程资源管理,服务器端图像映射、重写URLURL拼写检查以及联机手册等。

Apache HTTP服务器本身没有提供Servet/JSP容器。因此,在实际应用中,把TomcatApache集成,可以建立具有实用价值的商业化的Web平台。

Window XPTomcatApcache服务器集成需要准备的软件见表1

1 Window XPTomcatApache服务器集成需要准备的软件参见表。

软件

下载位置

apache-tomcat-5.5.25.exe

apache-tomcat-5.5.25

apache_2.2.4-win32-x86-no_ssl.msi

apache_2.2.4-win32-x86-no_ssl

mod_jk-apache-2.2.4.so

mod_jk-apache-2.2.4

apache-tomcat-5.5.25-admin.tar.gz可选

apache-tomcat-5.5.25-admin

 

1.  安装Tomcat服务器

安装Tomcat之前,首先安装JDK,再安装Tomcat

然后设置两个环境变量:JAVA_HOME,它是JDK的安装目录;CATALINA_HOME它是Tomcat的安装目录。

2.  安装Tomcat控制台

解压apache-tomcat-5.5.25-admin.tar.gz,把apache-tomcat-5.5.25\conf\Catalina\localhost\下面文件admin.xml拷贝到<CATALINA_HOME>\conf\Catalina\localhost\下;把apache-tomcat-5.5.25\server\webapps\下面文件夹admin拷贝到<CATALINA_HOME>\server\webapps\下。

3.  测试Tomcat的安装

要测试Tomcat的安装,必须先启动Tomcat服务器。Tomcat服务器启动后,就可以通过浏览器访问以下URL

http://localhost:8080/

如果出现雄猫页面,就测试成功。

4.  测试Tomcat控制台

启动Tomcat服务器。Tomcat服务器启动后,就可以通过浏览器访问以下URL

http://localhost:8080/admin/

如果出现控制台页面,就测试成功。

5.  安装Apache HTTP服务器

运行apache_2.2.4-win32-x86-no_ssl.msi,就启动了Apache HTTP服务器的安装程序,只要按默认设置进行安装即可。

6.  测试Apache HTTP的安装

Apache服务器启动后,通过浏览器访问以下URL

http://localhost/

如果出现It Work!页面,就测试成功。

7.  在中加入JK插件

Apache中加入插件,只要把mod_jk-apache-2.2.4.so拷贝到<APACHE_HOME>/modules目录下即可。

8.  创建workers.properties文件

workers.properties文件用于配置Tomcat的信息,它的存放位置为<APACHE_HOME>/conf/ workers.properties。它的内容如下:

 

workers.tomcat_home=C:\Program Files\Apache Software Foundation\Tomcat 5.5 workers.java_home=C:\Program Files\Java\jdk1.5.0_06 ps=\ worker.list=worker1 worker.worker1.port=8009 worker.worker1.host=localhost worker.worker1.type=ajp13 worker.worker1.lbfactor=1

以上文件中的属性描述参见表

相关资源:Apache与Tomcat整合集成
转载请注明原文地址: https://www.6miu.com/read-5015050.html

最新回复(0)