需求
客户提供一个台web服务器和一个外网IP,要运行多个站点,并要用不同域名分布访问这几个站点,我们web容器采用的tomcat。
1、修改tomat默认端口为80,这个就不用细说了吧
2、编辑conf\server.xml
在<context>标签中新增
<Host appBase="webapps" autoDeploy="true" name="www.1.com" unpackWARs="true">
<Context path="" docBase="C:\\tomcat7\\webapps\\website1" debug="0" reloadable="true"/>
</Host>
<Host appBase="webapps" autoDeploy="true" name="www.2.com" unpackWARs="true">
<Context path="" docBase="C:\\tomcat7\\webapps\\website2" debug="0" reloadable="true"/>
</Host>
www.1.com,www.2.com为站点的域名
如果直接输入服务器IP,会出现tomcat管理站点页面,可进行修改。将defaultHost修改为某一个域名
<Engine defaultHost="www.1.com" name="Catalina">
3、测试:配置hosts文件
# 127.0.0.1 localhost
# ::1 localhost
192.168.110.xx www.1.com
192.168.110.xx www.2.com