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


先看httpd.conf 文件配置:

1 ##########################apache + tomcat start 
2 LoadModule proxy_module modules/mod_proxy.so
3 LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
4 LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
5 LoadModule proxy_connect_module modules/mod_proxy_connect.so
6 LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
7 LoadModule proxy_http_module modules/mod_proxy_http.so
8 ##########################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 可以正常訪問,


免責聲明!

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



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