同一个tomcat下多个应用对应多个域名,如1.com对应tomcat下的App1应用,2.com对应tomcat下的app2应用,如何利用apache来实现这一点,做个备忘,我用的是proxy方法(JK方式应该也可以,只是apache默认的proxy方式配置更为简单),apache下的虚拟目录配置如下(在httpd-vhosts.conf文件中附加):
<VirtualHost *:80>
<Directory "TOMCAT所在应用目录路径">
Order allow,deny
Allow from all
</Directory>
ServerName www.域名.com
DocumentRoot "TOMCAT所在应用目录路径"
ProxyPass /应用名 http://www.域名.com
ProxyPass / http://127.0.0.1:8080/应用名/
ProxyPassReverse / http://127.0.0.1:8080/应用名/
</VirtualHost>
以上配置在apache 2.2.8+tomcat 6上测试通过,如果大家有更好的配置方法,欢迎大家拍砖!