1.申请域名www.xxx.com
2.修改路由器设置
转发规则-》虚拟服务器
添加安装tomcat机器的内网ip,端口80,协议TCP
3.修改tomcat server.xml文件
原默认8080端口改为80
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
Engine节点中defaultHost原localhost改为目标域名
<Engine name="Catalina" defaultHost="www.xxx.com">
Host节点中name原localhost改为目标域名,并且在Host节点中添加如下的Context节点
<Host name="www.xxx.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="MyWebProject" debug="0" reloadable="true"></Context>
</Host>
这样就可以在外网用申请的域名访问MyWebProject项目了
---------------------------------------------------------------------------
以上为单域名访问,如果需要多域名配置只需要做下面两步操作:
1.开通泛域名支持,即house.map512.cn,plan.map512.cn,map512.cn都指向同一IP,如218.4.157.245
2.修改tomcat目录下的conf/server.xml,在engine里面添加相应的host节点,如
实现二级域名test.xxx.com和项目MyWebProject1的绑定
<Host name="test.xxx.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="MyWebProject1" debug="0" reloadable="true"></Context>
</Host>