为了节省公网IP,要在一个tomcat下部署多个项目,每个项目对应一个不同的域名。
1.注释掉tomcat\conf\server.xml中默认的Host标签对
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
2.添加自己的项目,如下所示
<Host name="www.1234.net"
appBase="webapps"
unpackWARs="true"
autoDeploy="true"
xmlValidation="false"
xmlNamespaceAware="false"
>
<Context path=""
docBase="D:\tomcat\webapps\1234"
reloadable="true"
caseSensitive="false"
debug="0">
</Context>
</Host>
<Host name="www.abcd.net"
appBase="webapps"
unpackWARs="true"
autoDeploy="true"
xmlValidation="false"
xmlNamespaceAware="false"
>
<Context path=""
docBase="D:\tomcat\webapps\abcd"
reloadable="true"
caseSensitive="false"
debug="0">
</Context>
</Host>
3.修改C:\Windows\System32\drivers\etc\hosts文件添加如下设置,即可模拟域名访问应用
127.0.0.1 www.abcd.net www.1234.net
4.重启tomcat