这里使用hosts文件模拟一个域名解析的过程
A. 首先,在hosts中添加两条:127.0.0.1 指向www.sunapollo.com .0.0.1指向m.sunapollo.com, 在域名解析商处等价于将多个不同的二级域名指向同一台主机 B.出于简单考虑,直接复制两份webapps,其中一份改为webapps1, 将其中的ROOT下的内容删除,全部替换为我们要部署的所有文件。 C.在webapps下放置另一份应用。 D.设置server.xml
<Host name="m.sunapollo.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
<Host name="www.sunapollo.com" appBase="webapps1"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="sunapollo_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
搞定了。
本文主要讲解了tomcat下的多应用二级域名配置,通过对server.xml的配置, 达到了通过不同的二级域名访问不同应用的目的。在实战中极为实用。
7.28