码迷,mamicode.com
首页 > 其他好文 > 详细

tomcat多域名配置

时间:2015-02-06 16:47:50      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:tomcat   域名   server   path   

1、找到你的tomcat然后在conf文件中找到server.xml打开;

<Serverport="8005" shutdown="SHUTDOWN">

 <Listener className="org.apache.catalina.core.AprLifecycleListener"SSLEngine="on"/>
 <Listener className="org.apache.catalina.core.JasperListener"/>
 <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
 <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
 
 <GlobalNamingResources>
 <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase"description="User database that can be updated andsaved"factory="org.apache.catalina.users.MemoryUserDatabaseFactory"pathname="conf/tomcat-users.xml"/>
</GlobalNamingResources>
 
<Servicename="Catalina">
 <Connector port="8080" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000" redirectPort="8443"/>
<!--<Connector port="8443" protocol="HTTP/1.1"SSLEnabled="true"
              maxThreads="150" scheme="https" secure="true"
              clientAuth="false" sslProtocol="TLS"/>
 -->
 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
 <Enginename="Catalina" defaultHost="localhost">
<!-- <ClusterclassName="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
 -->
<!--<ValveclassName="org.apache.catalina.valves.RequestDumperValve"/>
 -->
 <Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/>
<Hostname="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<!--<ValveclassName="org.apache.catalina.authenticator.SingleSignOn"/>
 -->
<!--<ValveclassName="org.apache.catalina.valves.AccessLogValve"directory="logs"  
  prefix="localhost_access_log."suffix=".txt" pattern="common"resolveHosts="false"/>
 
-->
</Host>
</Engine>
</Service>
</Server>
在其中我主要是对俩个地方进行修改:
第一个将
<Connector port="8080" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000" redirectPort="8443"/>
修改为:
<Connector port="80"protocol="HTTP/1.1"maxThreads="150"connectionTimeout="20000" redirectPort="8443"/>
第二就是在中添加<host>(一个host代表一个域名或访问地址)
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"  />
</Engine>
修改为
<Engine name="Catalina" defaultHost=www.abc.com>
<Host name="www.coe.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false" >
<Contextpath=""docbase="D:\Tomcat6.0\webapps\ROOT"crosscontext="true"/>
</Host>
<Host name="www.abc.com"appBase="ccc" unpackWARs="true" autoDeploy="true"
 xmlValidation="false"xmlNamespaceAware="false" >
<Context path=""docbase="D:\Tomcat 6.0\ccc\ROOT"crosscontext="true"/>
</Host>

<
Host name=www.cba.com appBase="dddd"unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false"/>
<Contextpath=""docbase="D:\Tomcat6.0\dddd\ROOT"crosscontext="true"/>
</Host>
</Engine>
tomcat 目录配置如下图:

技术分享
其中ccc和dddd都是一个单独的项目,而每一个项目都必须放在root文件夹中才能实现多域名的访问。
 

tomcat多域名配置

标签:tomcat   域名   server   path   

原文地址:http://blog.csdn.net/l1028386804/article/details/43565079

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!