成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

Tomcat配置建立多站點(diǎn)、多域名、多端口、多應(yīng)用、多主機(jī)匯總大全

Tomcat 配置建立多站點(diǎn)、多域名、多端口、多應(yīng)用、多主機(jī)匯總大全當(dāng)你使用Tomcat 作為Web Server 的時(shí)候,是不是會(huì)想過(guò)這樣的一個(gè)問(wèn)題:如何利用Tomcat 建立多個(gè)Web 應(yīng)用 呢?

Tomcat 配置建立多站點(diǎn)、多域名、多端口、多應(yīng)用、多主機(jī)匯總大全

當(dāng)你使用Tomcat 作為Web Server 的時(shí)候,是不是會(huì)想過(guò)這樣的一個(gè)問(wèn)題:如何利用Tomcat 建立多個(gè)Web 應(yīng)用 呢?

要實(shí)現(xiàn)這一點(diǎn)是很簡(jiǎn)單的, 也有多種方法.(以下說(shuō)明使用tomcat_home代表Tomcat 安裝目錄).

一. 首先介紹一下Tomcat 及server.xml

Tomcat 服務(wù)器是由一系列的可配置的組件構(gòu)成,tomcat 的組件可以

在tomcat_home/conf/server.xml文件中進(jìn)行配置, 每個(gè)Tomcat 組件和server.xml 文件的一種配置元素對(duì)應(yīng).

主要分為4類(lèi):

1. 頂層類(lèi)元素:包括和, 他們位于整個(gè)配置文件的頂層.

元素代表整個(gè)Catalina Servlet 容器, 由org.apache.catalin.Server 接口定義. 包含一個(gè)或多個(gè)元素.

元素由org.apache.catalin.Service 接口定義. 包含一個(gè)元素, 及一個(gè)或多個(gè)元素. 多個(gè)元素共享一個(gè)元素.

2. 連接器類(lèi)元素

連接器類(lèi)代表了介于客戶(hù)與服務(wù)之間的通信接口, 負(fù)責(zé)將客戶(hù)的請(qǐng)求發(fā)送給服務(wù)器, 并將服務(wù)器的響應(yīng)結(jié)果傳遞給客戶(hù).

元素由org.apache.catalin.Connector 接口定義. 代表了與客戶(hù)程序?qū)嶋H交互的組件, 它負(fù)責(zé)接收客戶(hù)請(qǐng)求, 以及向客戶(hù)返回響應(yīng)結(jié)果.

3. 容器類(lèi)元素

容器類(lèi)元素代表處理客戶(hù)請(qǐng)求并生成響應(yīng)的組件.

元素由org.apache.catalin.Engine 接口定義. 每個(gè)只能包含一個(gè)元素, 元素處理在同一個(gè)中的所有元素收到的客戶(hù)請(qǐng)求.

元素由org.apache.catalin.Host 接口定義. 一個(gè)元素中可以包含多個(gè)元素. 每個(gè)元素定義了一個(gè)虛擬主機(jī), 她可以包含一個(gè)或多個(gè)Web 應(yīng)用.

元素由org.apache.catalin.Context 接口定義. 代表了運(yùn)行在虛擬主機(jī)上的一個(gè)Web 應(yīng)用. 一個(gè)元素可以包含多個(gè)元素

4. 嵌套類(lèi)元素

,

嵌套類(lèi)元素代表了可以加到容器中的組件,

關(guān)于server.xml 的更多信息, 可以參考Tomcat 的文

檔:/webapps/tomcat-docs/config/index.html

樣例:

disableUploadTimeout="true" port="8080" redirectPort="8443"

maxSpareThreads="75" maxThreads="150" minSpareThreads="25"/>

protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443"/>

二. 建立多個(gè)Web 應(yīng)用方法:

在這之前, 我已經(jīng)將默認(rèn)8080更改為80了.

1. 通過(guò)配置多個(gè)元素(這是最為普遍的方法)

在下配置多個(gè)元素

reloadable="true">

reloadable="true">

后通過(guò) 主機(jī)名:端口/應(yīng)用名 訪問(wèn), 如: http://localhost/app1 或 http://localhost/app2

,

2. 通過(guò)配置多個(gè)元素

在下配置多個(gè)元素

www.xok.la

reloadable="true">

www.xok.cc

reloadable="true">

然后通過(guò) 主機(jī)名:端口 訪問(wèn), 如: http://xok.la 或 http://xok.cc 需要注意的是這樣需要機(jī)器連接到局域網(wǎng)上.

3. 通過(guò)配置多個(gè)元素(多端口 多應(yīng)用)

在下配置多個(gè)元素

disableUploadTimeout="true" port="80" redirectPort="8453"

maxSpareThreads="75" maxThreads="150" minSpareThreads="25"/>

protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8453"/>

reloadable="true">

disableUploadTimeout="true" port="90" redirectPort="9443"

maxSpareThreads="75" maxThreads="150" minSpareThreads="25"/>

,

protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="9443"/>

reloadable="true">

第2個(gè)應(yīng)用只是在默認(rèn)端口第1位數(shù)字上加1

定義了兩個(gè)Service 分別是Catalina 和Catalina2, 偵聽(tīng)的端口分別是80和90 然后通過(guò) 主機(jī)名:端口 訪問(wèn), 如: http://localhost:80 或

標(biāo)簽: