通过域名直接访问J2EE项目

  1.  注册域名(在万网或美橙都可以)

     万网http://wanwang.aliyun.com/

     美橙互联http://www.cndns.com/cn/shop/

  2. 修改tomcat中 server.xml配置文件
    (1)、原来默认8080端口 改为 80端口
    修改前:
    <Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="20000"  redirectPort="8443" />
    修改后:
    <Connector port="80" protocol="HTTP/1.1"  connectionTimeout="20000"  redirectPort="8443" />

    (2)、Engine节点中defaultHost原localhost改为目标域名
    修改前:
    <Engine name="Catalina" defaultHost="localhost">
    修改后:
    <Engine name="Catalina" defaultHost="www.xxx.com">
    (3)、Host节点中name原localhost改为目标域名,并且在Host节点中添加如下的Context节点
    修改前:
    <Host name="localhost"  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 &quot;%r&quot; %s %b" />
     </Host>

    修改后:

    <Host name="www.xxx.com"  appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
           <Context path="" docBase="/MyWebProject" debug="0" reloadable="true"></Context>
      
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                   prefix="localhost_access_log." suffix=".txt"
                   pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    
    </Host>

     

  3. 修改路由器设置
    将外网IP地址 映射到 内网IP 的 80 端口上 ,协议是TCP/IP

    这样就可以在外网用申请的域名访问MyWebProject项目了

 

posted @ 2016-01-08 15:24  呆萌泰迪熊  阅读(209)  评论(0)    收藏  举报