您的位置:首页 > 运维架构 > Tomcat

ajp方式整合,配置apache2.2 + tomcat6

2013-05-24 16:01 591 查看
先看httpd.conf 文件配置:

##########################apache + tomcat start
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
##########################apache + tomcat end


虚拟主机配置,还是httpd.conf文件:

################################################apache tomcat vhost
Include conf/extra/httpd-vhosts.conf


最后在httpd.conf文件最后加入:

#************************************************

ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/


关于vhost配置文件:

<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.thinkdee.com
DocumentRoot "D:/workspace/apache-tomcat-6.0.36/webapps/qiye"
ServerName www.thinkdee.com
ServerAlias thinkdee.com

ProxyPass /static !
ProxyPass /html !
ProxyPass /js !

ProxyPass / balancer://thinkdee/
<Proxy balancer://thinkdee/>
BalancerMember ajp://www.thinkdee.com:8080/
#    BalancerMember ajp://server2:8080/
#    BalancerMember ajp://server3:8080/
</Proxy>
ErrorLog "logs/dummy-host.thinkdee.com-error.log"
CustomLog "logs/dummy-host.thinkdee.com-access.log" common
</VirtualHost>


在本地hosts文件中加入了

127.0.0.1 www.thinkdee.com

配置好,重新启动apache就行了,

本地的tomcat6,端口仍是8080,没有变化,

运行apache只要没有错,基本上就成功了,



tomcat启动起来,

测试如下:直接访问http://www.thinkdee.com:8080/showlogin 可以正常访问,



不要8080端口也可以访问,http://www.thinkdee.com/showlogin 可以正常访问,

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: