/ 中存储网

Apache tomcat 整合配置(ajp proxy, http proxy)的方法

2014-02-24 12:09:01 来源:itjs.cn

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" />