tomcat配置多個項目通過IP加端口號訪問


一個tomcat部署多個項目並通過不同的端口訪問

 

第一步:修改 $TOMCAT_HOME\conf\server.xml文件。

  • 復制Service節點,去掉<Connector port="8009"...這個節點
  • 新增Service節點的name屬性依次修改為Catalina1、Catalina2……
  • 新增Service節點的Connector節點port屬性依次修改為8001、8002……(根據機器配置未占用端口,這里按順序為方便)
  • 新增Service節點的Host節點appBase屬性依次修改為webapps1、webapps2……

 

下面是新增兩個Service節點的配置:

 

  <Connector port="8081" maxHttpHeaderSize="8192"  
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"  
               enableLookups="false" redirectPort="8443" acceptCount="100"  
               connectionTimeout="20000" disableUploadTimeout="true" />  
  
    <Engine name="Catalina1" defaultHost="localhost">  
  
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"  
             resourceName="UserDatabase"/>  
         
      <Host name="localhost" appBase="webapps1"  
       unpackWARs="true" autoDeploy="true"  
       xmlValidation="false" xmlNamespaceAware="false">     
<Context path="" docBase="/user/local/Tomcat7/webapps1/Menu" debug="0" reloadable="true" />  
            
      </Host>  
  
    </Engine>  
  
  
  </Service>

  <Service name="Catalina2">  
      
    <Connector port="8082" maxHttpHeaderSize="8192"  
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"  
               enableLookups="false" redirectPort="8443" acceptCount="100"  
               connectionTimeout="20000" disableUploadTimeout="true" />  
  
    <Engine name="Catalina2" defaultHost="localhost">    
  
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"  
             resourceName="UserDatabase"/>

      <Host name="localhost" appBase="webapps2"
       unpackWARs="true" autoDeploy="true"  
       xmlValidation="false" xmlNamespaceAware="false"> 
        <Context path="" docBase="/user/local/Tomcat7/webapps2/Menu" debug="0" reloadable="true" />  

      </Host>  

    </Engine>    
    
  </Service>
    

黃色字,表示項目訪問路徑是ip加端口號

 

第二步:在$TOMCAT_HOME目錄下新建文件夾webapps1、webapps2……(目錄里包含ROOT子目錄),里面分別放不同項目(測試只就簡單復制$TOMCAT_HOME\webapps\ROOT目錄)

 

第三步:復制$TOMCAT_HOME\confi目錄下的Catalina生成多個副本,並依次命名為Catalina1、Catalina2……

 

 

第四步:啟動Tomcat測試

 

 

第五步:瀏覽器中一次訪問不同端口

為了證明是三個不同的項目,我修改了標題分別一第一個、第二個、第三個


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM