先看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 可以正常訪問,