泰山神 发表于 2017-1-28 15:16:07

Tomcat下配置多个项目

<Service name="Catalina90">
   
    <Connector port="10" protocol="HTTP/1.1"
               connectionTimeout="20000"
   useBodyEncodingForURI="true" URIEncoding="UTF-8"/>
   
    <Connector port="8001" protocol="AJP/1.3" redirectPort="8442" />

    <Engine name="Catalina1" defaultHost="localhost">
   
    <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>

   <Host name="localhost"appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
<!--path 可以配置项目名称 ,我们一般的需求是 一个端口只配置一个项目 针对这种情况 记得把path配置成空就可以了 -->
      <Context path="" reloadable="true" docBase="F:\web1" />
      </Host>
    </Engine>
</Service>

    <Service name="Catalina2">

   
    <Connector port="20" protocol="HTTP/1.1"
               connectionTimeout="20000"
   useBodyEncodingForURI="true" URIEncoding="UTF-8"/>
    <!-- 如果配置多个 下面的port必须唯一 不能配置多个 -->   
    <Connector port="8002" protocol="AJP/1.3" redirectPort="8442" />


    <Engine name="Catalina90" defaultHost="localhost">

   
   <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>

      <Host name="localhost"appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
<Context path="" reloadable="true" docBase="F:\web2" />
      </Host>
    </Engine>
</Service>

在10和20端口下分别配置一个项目 注意红色标识部分
页: [1]
查看完整版本: Tomcat下配置多个项目