Tomcat 同時偵聽多埠,多應用

2021-08-24 19:05:32 字數 2230 閱讀 1305

當你使用tomcat作為web server的時候,是不是會想過這樣的乙個問題:如何利用tomcat建立兩個web server,同時偵聽來自不同埠的請求呢?要實現這一點是很簡單的。以下假設tomcat安裝在d:/tomcat5.0目錄下。

tomcat在啟動的時候,都會從d:/tomcat5.0/conf/server.xml中獲得server啟動的一些基本資訊;在server.xml中,你會看到這個節點,如下所示:

檢視複製到剪下板列印

"catalina">   

acceptcount="100"

connectiontimeout="20000"

disableuploadtimeout="true"

port="8080"

redirectport="8443"

maxsparethreads="75"

maxthreads="150"

minsparethreads="25" />   

port="8009"

protocol="ajp/1.3"

protocolhandlerclassname="org.apache.jk.server.jkcoyotehandler"

redirectport="8443" />   

defaulthost="localhost"

name="catalina">   

name="localhost">   

classname="org.apache.catalina.logger.filelogger"

prefix="localhost_log."

suffix=".txt"

timestamp="true" />   

classname="org.apache.catalina.logger.filelogger"

prefix="catalina_log."

suffix=".txt"

timestamp="true" />   

"org.apache.catalina.realm.userdatabaserealm" />   

在節點下的第乙個節點,則定義了偵聽的埠,以上例子就是8080。而對於節點本身,它的屬性name的值是catalina,這是乙個關鍵的地方,接著就是子節 點,而它的屬性defaulthost的值是localhost,這也是乙個關鍵的地方。

接著,在server.xml中對照已有的節點增加乙個節點,將name屬性改fantasysoft,將port口都進行相應的修改。如下:

檢視複製到剪下板列印

"fantasysoft">   

acceptcount="100"

connectiontimeout="20000"

disableuploadtimeout="true"

port="8090"

redirectport="8453"

maxsparethreads="75"

maxthreads="150"

minsparethreads="25" />   

port="8019"

protocol="ajp/1.3"

protocolhandlerclassname="org.apache.jk.server.jkcoyotehandler"

redirectport="8453" />   

defaulthost="localhost"

name="catalina">   

name="localhost">   

classname="org.apache.catalina.logger.filelogger"

prefix="localhost_log."

suffix=".txt"

timestamp="true" />   

classname="org.apache.catalina.logger.filelogger"

prefix="catalina_log."

suffix=".txt"

timestamp="true" />   

"org.apache.catalina.realm.userdatabaserealm" />   

最後,重新啟動server,你就可以通過8090埠訪問到你建立的網路

tomcat多埠多網域名稱訪問

新建乙個協議為http型別的connector 聯結器 修改埠號 redirectport 8443 此時埠80和8080都可以訪問tomcat中的專案 複製乙個host name www.iili.xyz unpackwars true autodeploy true path docbase m...

tomcat 實現多埠多網域名稱訪問

在我們部署專案到tomcat的時候,有時候會配置通過網域名稱訪問專案。接下來我們就來了解一下多網域名稱多埠訪問專案的相關配置。當乙個專案需要使用多個埠號去訪問的時候,只需要在service標籤下進行這樣簡單的配置一下就好 這樣就保證了當tomcat執行起來的時候,同時監聽多個埠,通過8080和808...

tomcat實現多埠 多網域名稱訪問

tomcat可以實現 多個埠訪問同乙個web應用 不同的應用通過不同的網域名稱進行訪問。本文介紹的都是只啟動乙個tomcat服務的情況下,當然,實現這些功能也可以通過啟動多個tomcat服務實現。1說明 這個部分介紹如何在tomcat中進行配置,使同乙個應用可以通過不同的埠號進行訪問。2找到tomc...