1. 程式人生 > >tomcat配置多個埠

tomcat配置多個埠

一、Tomcat 安裝後本身提供了一個server,埠配置預設是8080,對應目錄為:..\Tomcat 6.0\webapps
二、Tomcat 6.0 配置多個埠,其實也就是給Tomcat增加幾個server,並設定對應目錄。下面以增加兩個埠號為例
第一步、修改server.xml[..\Tomcat 6.0\conf]
(1)Tomcat提供的如下:

Xml程式碼 收藏程式碼
  1. <Servicename="Catalina">
  2.     <Connectorport="8090"maxHttpHeaderSize="8192"
  3.                maxThreads="150"
    minSpareThreads="25"maxSpareThreads="75"
  4.                enableLookups="false"redirectPort="8443"acceptCount="100"
  5.                connectionTimeout="20000"disableUploadTimeout="true"/>
  6.     <Connectorport="8009"
  7.                enableLookups="false"redirectPort="8443"protocol="AJP/1.3"/>
  8.     <Enginename
    ="Catalina"defaultHost="localhost">
  9.       <RealmclassName="org.apache.catalina.realm.UserDatabaseRealm"
  10.              resourceName="UserDatabase"/>
  11.       <Hostname="localhost"appBase="webapps"
  12.        unpackWARs="true"autoDeploy="true"
  13.        xmlValidation="false"xmlNamespaceAware="false">
  14.       </Host>
  15.     </Engine>
  16. </Service>

(2)新增兩個埠號,注意Service name、Engine name、appBase,
當然了,埠號別忘了修改,以免重複。

Xml程式碼 收藏程式碼
  1. <Servicename="Catalina1">
  2.     <Connectorport="8091"maxHttpHeaderSize="8192"
  3.                maxThreads="150"minSpareThreads="25"maxSpareThreads="75"
  4.                enableLookups="false"redirectPort="8443"acceptCount="100"
  5.                connectionTimeout="20000"disableUploadTimeout="true"/>
  6.     <Connectorport="8009"
  7.                enableLookups="false"redirectPort="8443"protocol="AJP/1.3"/>
  8.     <Enginename="Catalina1"defaultHost="localhost">
  9.       <RealmclassName="org.apache.catalina.realm.UserDatabaseRealm"
  10.              resourceName="UserDatabase"/>
  11.       <Hostname="localhost"appBase="webapps1"
  12.        unpackWARs="true"autoDeploy="true"
  13.        xmlValidation="false"xmlNamespaceAware="false">
  14.       </Host>
  15.     </Engine>
  16. </Service>
Xml程式碼 收藏程式碼
  1. <Servicename="Catalina2">
  2.     <Connectorport="8092"maxHttpHeaderSize="8192"
  3.                maxThreads="150"minSpareThreads="25"maxSpareThreads="75"
  4.                enableLookups="false"redirectPort="8443"acceptCount="100"
  5.                connectionTimeout="20000"disableUploadTimeout="true"/>
  6.     <Connectorport="8009"
  7.                enableLookups="false"redirectPort="8443"protocol="AJP/1.3"/>
  8.     <Enginename="Catalina2"defaultHost="localhost">
  9.       <RealmclassName="org.apache.catalina.realm.UserDatabaseRealm"
  10.              resourceName="UserDatabase"/>
  11.       <Hostname="localhost"appBase="webapps2"<!-- 這個地方很重要,我今天沒修改這個,導致webapps下的幾個應用都可以用多個埠訪問,結果只好將預設的webapps下的應用拷到其他地方,在${tomcat_home}/conf/下建立Catalina2/localhost/,並建立不同的xml檔案將docBase指向應用所在的路徑-->
  12.        unpackWARs="true"autoDeploy="true"
  13.        xmlValidation="false"xmlNamespaceAware="false">
  14.       </Host>
  15.     </Engine>
  16. </Service>

 第二步、建立相應的部署目錄
..\Tomcat 6.0\webapps1
..\Tomcat 6.0\webapps2
同時可以將Tomcat 6.0\webapps下的有用的複製到新建的部署目錄

第三步、建立配置檔案目錄和配置檔案
..\Tomcat 6.0\conf\Catalina1\localhost
..\Tomcat 6.0\conf\Catalina2\localhost


host-manager.xml
manager.xml


配置檔案的配置可參照..\Tomcat 6.0\conf\Catalina\localhost下的,只需要修改一下對應目錄即可


大概的配置步驟就是這些,現在可以把不同的war包放在不同的位置來訪問了
以上配置方法同樣適合Tomcat 5.5

相關推薦

同一個tomcat配置對應不同的app

今天有人問我,同一個tomcat部署多個app的話,要管理不同的埠,該如何配置,我的總結如下: <Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.sta

tomcat配置

一、Tomcat 安裝後本身提供了一個server,埠配置預設是8080,對應目錄為:..\Tomcat 6.0\webapps 二、Tomcat 6.0 配置多個埠,其實也就是給Tomcat增加幾個server,並設定對應目錄。下面以增加兩個埠號為例 第一步、修改serv

Tomcat配置號或應用,使得域名後面加不同訪問

1.一個Tomcat下配置多個埠號,這裡是針對一個應用服務而言,只需在Service下配置多個<Connector>。如下: <Server port="8005" shutdown="SHUTDOWN" debug="0"> <Service

tomcat配置指定應用

<!--My Service start-->   <Service name="MyService">     <Connector port="8082" maxHttpHeaderSize="8192"                maxThreads="150" min

1 Tomcat 配置 SSL 證書域名 共有80

單個Tomcat配置多個域並配置多個證書 http://blog.csdn.net/baidu_18607183/article/details/51983439 Tomcat 9 配置多個虛擬主機與HTTPS證書 多個虛擬主機 公用1個埠 http://

oracle新增配置監聽

原來配置:listener.ora檔案如下: LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-L9P3QTT)(PORT = 1521)) (ADDRESS = (PROTOCO

nginx tomcat 配置 二級域名 專案

我想要的是 訪問 news.test.com , 實際訪問的是 tomcat 下面的news 專案 ,訪問 forum.test.com ,實際訪問的是 tomcat 下面的 luntan 專案,但是瀏覽器地址 欄url news.test.com 、forum.test.com 不變 ,不要變成 news

Nginx+Tomcat配置二級域名

把tomcat下幾個專案分別配置成二級域名(主域名配置一樣): a 專案 配置成 http://a.domain.com  b 專案 配置成 http://b.domain.com 第一步:配置tomcat的server.xml虛擬目錄 Java程式碼  

Tomcat配置Service,同名的應用執行在一個tomcat

網站專案中有時候會碰到,每個網站一個網站後臺程式,偏偏因為某種原因,這後臺程式的名稱還是一樣的,比如都叫 app.war,這樣如果有2個或以上網站需要用各自的app.war,那麼就需要安裝多個tomcat,資源浪費比較大。也不好管理。有沒有一種可能,將這幾個app.war放到

關於TOMCAT配置連線池的問題

關於TOMCAT配置多個連線池 如果是TOMCAT5的話META-INF下的context.xml對這段進行修改<Resource      name="jdbc/aa"      type="javax.sql.DataSource"      driverClass

tomcat 單個tomcat配置web應用

conf資料夾下的server.xml檔案最後新增以下內容(可以新增多個),然後進行域名解析即可。 <Host name="www.xxx.xx" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlVal

tomcat配置host

     當一個tomcat需要配多個應用時,並且內網和外網的訪問IP還不一樣,就需要使用到tomcat配置多個虛擬主機。        <Host name="localhost"  appBase="webapps"             unpackWARs

Tomcat8配置訪問各對應的JavaWeb專案

背景:最近遇到個專案部署的小要求:一個tomcat下配置多個埠去訪問埠對應的JavaWeb專案原理:tomcat中conf下server.xml檔案中的service節點即可配置tomcat的埠號及對應的專案配置步驟:1.開啟tomcat下conf資料夾中的serve.xml

tomcat配置虛擬host,訪問不同的web專案

      想要在一個tomcat下訪問兩個web專案時,可以通過新增虛擬host的方式來解決。       詳細步驟如下:        1、將兩個專案打包放入tomcat的webapps目錄下;         2、修改tomcat的server.xml檔案,原來的程式

mina在spring中的配置

本次練習中是監聽2個埠 applicationContext-mina.xml: <?xml version="1.0" encoding="UTF-8"?>  <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN/

web tomcat配置host例項

tomcat server.xml配置如下 <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"> <Context docBase="Lu

apache 配置,部署專案

修改httpd.conf配置檔案     1、新增監聽埠 Listen 70   2、配置要訪問的專案,在httpd.conf檔案中新增如下內容 <VirtualHost *:70>     DocumentRoot /home/CMS/GYCMS/

tomcat 配置虛擬域名訪問

為了使得同一個tomcat下部署不同的專案,即使專案中工程同名。則需要在其配置檔案sever.xml中增加Host選項,以匹配不同的域名。 1、增加虛擬域名,window上修改host檔案 C:\Windows\System32\drivers\etc\hosts   樣例

單個Tomcat配置域並配置證書

近日,幫一個朋友配置一臺伺服器,在該伺服器上啟動一個Tomcat執行兩個應用,分別對應兩個域名:www.domain1.com 和www.domain2.cn,對於http協議(80埠),只要配置Tomcat的虛擬主機就可以了。       但朋友為了資料的安全性,分別為每

一個Tomcat配置Service專案

原文http://www.educity.cn/wenda/373958.html  稜鏡學院-專注IT線上教育 Tomcat配置多個Service,多個同名的應用執行在一個tomcat下網站專案中有時候會碰到,每個網站一個網站後臺程式,偏偏因為某種原因,這後臺程式的名稱還