Tomcat: Connector中HTTP與AJP差別與整合


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服務器集成時,就需要用到這個連接器。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM