tomcat叢集--整合Apache伺服器,採用mod_proxy連線模式
阿新 • • 發佈:2018-12-20
0、關於tomcat的版本、tomcat配置、Apache伺服器版本的下載和安裝請先檢視tomcat叢集–整合Apache伺服器,採用mod_JK連線模式
1、不要忘記修改專案的 WEN-INF/web.xml
在 和之間新增:
<distributable/>
2、修改apache配置檔案 http.conf
開放如下圖中紅色框中的模組:
更改為,如下圖:
3、將以下程式碼註釋放開
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
更改為:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
4、檔案末尾新增如下程式碼:
#配置為反向代理,代理到tomcat1和tomcat2服務
ProxyRequests Off
<proxy balancer://cluster>
BalancerMember ajp://192.168.0.10:8009 loadfactor=1 route=tomcat1
BalancerMember ajp://192.168.0.10:9009 loadfactor=1 route=tomcat2
</proxy>
4、修改conf/extra/httpd-vhosts.conf檔案,並中新增如下程式碼:
<VirtualHost *:80>
ServerName 127.0.0.1
ServerAlias localhost
ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On
ProxyPassReverse / balancer://cluster/
ErrorLog "logs/proxyTest-error.log"
CustomLog "logs/lbtest-access.log" common
</VirtualHost>
5、啟動tomcat1、tomcat2、Apache服務,測試, 參考上一篇文章,注意開放防火牆埠