◆Tomcat与HTTP服务器集成的原理
Tomcat服务器通过Connector连接器组件与客户程序建立连接,Connector组件负责接收客户请求,以及把Tomcat服务器的响应结果发送给客户。默认情况下,Tomcat在server.xml中配置了两种连接器:
l <Connector port=”8080″ protocol=”HTTP/1.1″ connectionTimeout=”20000″ redirectPort=”8443″ />
l <Connector port=”8009″ protocol=”AJP/1.3″ redirectPort=”8443″ />
A) 第一个连接器监听8080端口,负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器。
B) 第二个连接器监听8009端口,负责和其他的HTTP服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要用到这个连接器。
◆Apache+Tomcat配置
1.安装Tomcat7.0 -> 启动Tomcat IE输入 http : localhost:8080/ -> 进入Tomcat管理页面
2.安装Apache2.x ->启动Apache后输入 http : localhost -> 显示 “It works!”
3. Apache安装目录confhttpd.conf -> 编辑
有効化:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
追加:
<Location />
ProxyPass ajp://localhost:8009/test/
</Location>
4.Tomcat安装目录/conf/server.xml -> 编辑
I <Connector port=”8009″ protocol=”AJP/1.3″ redirectPort=”8443″ />
I<Context path="/test" reloadable="true" docBase="D:workspacetest" workDir="D:workspacetestwork" />
5.在项目的根路径下 /test/ 创建首页 index.jsp
6.输入域名 http:// www.xxxxx.cn -> 网站的首页显示