tomcat映射二级域名

实现tomcat绑定多个域名,或者多个二级域名的方法: 

首先要将您的域名解析到tomcat所在的服务器上 
比如您的服务器的IP为102.11.28.16; 
打算在这台机器上部署三个应用,分别对应三个域名 
www.eya.cc; 
user.eya.cc 
www.xxx.com 


第一步: 


将tomcat默认端口改为80 
    <Connector port="80" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" /> 
第二步: 
将tomcat的默认目录下的webapp整个拷贝出来 
复制三份,对应三个应用 

然后将您的三个应用的文件,全部放在webapp的root下面(先删除原来的) 


第三步: 
更改tomcat/conf/server.xml文件 

注意,不同的host,就是不同的域名 

appBase就是你拷贝出来后重新放入您的程序到root下面的的webapp 

<Engine name="Catalina" defaultHost="www.eya.cc;"> 
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm" 
             resourceName="UserDatabase"/> 

       <Host name="user.eya.cc" appBase="E:\\usercenter\\webapps"  unpackWARs="true" autoDeploy="true"  xmlValidation="false" xmlNamespaceAware="false">      
   </Host> 
       <Host name="www.xxx.com" appBase="E:\\yule\\webapps"  unpackWARs="true" autoDeploy="true"  xmlValidation="false" xmlNamespaceAware="false">    
   </Host> 
    </Engine> 

这个方式简单易行。测试成功

转载自 http://gladto.iteye.com/blog/686742

猜你喜欢

转载自yuxiaolongwin.iteye.com/blog/1853710