博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tomcat: Connector中HTTP与AJP差别与整合
阅读量:4965 次
发布时间:2019-06-12

本文共 1906 字,大约阅读时间需要 6 分钟。

apache tomcat 整合(ajp proxy, http proxy)

1、软件:
apache: httpd-2.2.17-win32-x86-openssl-0.9.8o.msi
tomcat: tomcat6
jdk: 1.6
 
以上安装都不作处理
 
2、apache:
安装:直接安装,没有什么区别,安装完右下角会有一个红点,看是否启动,启动的话输入:http://127.0.0.1检查是否安装成功;
 
配置:httpd.conf
 
# Virtual hosts
#这个#去掉,使其启动;
Include conf/extra/httpd-vhosts.conf   
 
#使用ajp做代理
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#若使用http代理,还需要以下
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so 
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
 
 
配置:httpd-vhosts.conf,注意,以下两种方式测试只能二选一,应该可以配多个吧,期望指点
 
#以下是使用ajp_proxy,这里的8010端口需要与tomcat的ajp端口一致
<VirtualHost *:80> 
ServerAdmin localhost 
ProxyPass /jsp ajp://localhost:8010/test_apache/
ProxyPassReverse /jsp ajp://localhost:8010/test_apache/
ServerName localhost 
ErrorLog logs/localhost-error_log 
CustomLog logs/localhost-access_log common 
</VirtualHost>
 
#以下是http_proxy
<VirtualHost *>
ServerName localhost
#负载均衡
ProxyPass / balancer://test/
<Proxy balancer://test/>
BalancerMember http://localhost:8090/
BalancerMember http://10.50.70.55:8090/
</Proxy> 
</VirtualHost>
 
3、tomcat:
配置:server.xml
<!--修改ajp_proxy端口,以便使用ajp代理-->
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
 
<!--修改http_proxy端口,以便使用http代理--> 
<Connector port="8090" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />
--------------------------------------------------------------------------------------------------------------------------------
Tomcat: HTTP与AJP区别
Tomcat 通过Connector连接器组件与客户 建立连接,Connector组件负责接收客户的请求,以及把Tomcat 的响应结果发送给客户。默认情况下,Tomcat在server.xml中 了两种连接器:
配置示例如上面的配置
第一个连接器监听 8090端口,负责建立HTTP连接。在通过 访问Tomcat服务器的Web应用时,使用的就是这个连接器。

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

 

转载于:https://www.cnblogs.com/itcomputer/p/4873823.html

你可能感兴趣的文章
静态方法是否属于线程安全
查看>>
02号团队-团队任务3:每日立会(2018-12-05)
查看>>
SQLite移植手记1
查看>>
js05-DOM对象二
查看>>
mariadb BINLOG_FORMAT = STATEMENT 异常
查看>>
C3P0 WARN: Establishing SSL connection without server's identity verification is not recommended
查看>>
iPhone在日本最牛,在中国输得最慘
查看>>
动态方法决议 和 消息转发
查看>>
js 基础拓展
查看>>
C#生成随机数
查看>>
Android应用程序与SurfaceFlinger服务的连接过程分析
查看>>
Java回顾之多线程
查看>>
机电行业如何进行信息化建设
查看>>
9、总线
查看>>
Git 笔记 - section 1
查看>>
2018 Multi-University Training Contest 10 - Count
查看>>
HDU6203 ping ping ping
查看>>
《人人都是产品经理》书籍目录
查看>>
如何在git bash中运行mysql
查看>>
OO第三阶段总结
查看>>