域名访问tomcat中web项目

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> 


你可能感兴趣的:(域名访问tomcat中web项目)