网上也有很多类似的实例,本文是参考多篇文章然后自己在本机动手测试成功之后写成的,但仍有许多不足,敬请谅解
环境与软件
操作系统 xp
apache 2.2
tomcat 6.0.32
Tomcat1的设定
Shutdown 端口
<Server port="8016" shutdown="SHUTDOWN">
http 端口
<Connector connectionTimeout="20000" port="9080" protocol="HTTP/1.1" redirectPort="8443"/>
AJP 端口
<Connector port="8020" protocol="AJP/1.3" redirectPort="8443"/>
HOTST 配置
<Host appBase="webapps" autoDeploy="true" name="www.123.com" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
Tomcat2的设定
Shutdown 端口
<Server port="8006" shutdown="SHUTDOWN">
http 端口
<Connector connectionTimeout="20000" port="9090" protocol="HTTP/1.1" redirectPort="8443"/>
AJP 端口
<Connector port="8030" protocol="AJP/1.3" redirectPort="8443"/>
HOTST 配置
<Host appBase="webapps" autoDeploy="true" name="www.abc.com" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
Apache设定
httpd.conf
1. 使用apache自带的proxy模块,去掉注释使其可用
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
2. 去掉 Include conf/extra/httpd-vhosts.conf的注释