tomcat 多项目多端口发布, (直接端口号访问,不需要项目路径)

在 tomcat安装目录下 conf 修改 server.xml 文件( tomcat - conf - server.xml )

在 </Service> 后添加

 

<Service name="Catalina1"> <!--名称 -->              <!-- psot:该服务的访问端口 -->
<Connector port="9090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>
<Engine name="Catalina1" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
</Realm>      <!-- appBase:项目运行到目录下,在tomcat安装目录下 -->
<Host name="localhost" appBase="webapps1" 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" />
   <!-- path:空,即直接 ip:9091 就能访问该项目;"/xxx" 即 ip:9091/xxx 才能访问该项目-->            
<Context path="" reloadable="true" docBase="/app/laka/webService/bossManager.war" />
    <!-- docBase:对应相关项目路径 -->                   
</Host>
</Engine>
</Service>

<Service name="Catalina2">
<Connector port="9091" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>
<Engine name="Catalina2" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps2" 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" />

<Context path="" reloadable="true" docBase="/app/laka/webService/agentManager.war" />

</Host>
</Engine>
</Service>

 

  

 

 

posted @ 2020-11-20 14:12  小二丶一碗茶  阅读(311)  评论(0)    收藏  举报