Total Pageviews

Thursday 8 March 2012

APACHE和Tomcat的整合


apache和单个tomcat之间的整合:
#cd /usr/local/apache/conf
#vi httpd.conf
添加以下内容
ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/
测试:
http://ur-vps-ip/
http://ur-vps-ip:8080/
两个页面应该一样,证明整合成功.(不错,我试验成功)
(比如:
ProxyPass /myblog ajp://127.0.0.1:8009/myblog
ProxyPassReverse /myblog ajp://127.0.0.1:8009/myblog)
(APACHE和Tomcat的整合后的网址: http://sw.brite.biz/myblog/ ,整合前的网址:
http://sw.brite.biz:8080/myblog/)


APACHE和多个tomcat整合的步骤及ajp代理的实现.
#cd /usr/local/
#cp –R tomcat /usr/local/tomcat2
#vi /etc/rc.d/rc.local
添加一条
/usr/local/tomcat2/bin/startup.sh &
#cd /usr/local/tomcat2/conf
#vi server.xml
修改8080,8005,8009三个端口分别为8090,9005,8099
#打开防火墙对端口的限制
#vi /etc/sysconfig/iptables
添加一条:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT
#cd /usr/local/tomcat2/webapps/ROOT
#mkdir tomcat2
#cd /usr/local/tomcat/webapps/ROOT
#mkdir tomcat1
#cd /usr/local/apache/conf
#vi httpd.conf
添加ajp代理
ProxyPass /tomcat1 ajp://127.0.0.1:8009/tomcat1/
ProxyPassReverse /tomcat1 ajp://127.0.0.1:8009/tomcat1/

ProxyPass /tomcat2 ajp://127.0.0.1:8099/tomcat2/
ProxyPassReverse /tomcat2 ajp://127.0.0.1:8099/tomcat2/

测试
http://ur-vps-ip
显示apache默认的页面.

http://ur-vps-ip/tomcat1
显示tomcat1下的index.html /usr/local/tomcat1/webapps/ROOT/tomcat1/index.html

http://ur-vps-ip/tomcat2
显示tomcat2下的index.html /usr/local/tomcat2/webapps/ROOT/tomcat2/index.html
应该显示两个不同的页面,证明整合成功.

No comments:

Post a Comment