卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

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

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

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

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

要實(shí)現(xiàn)這一點(diǎn)是很簡(jiǎn)單的, 也有多種方法.(以下說明使用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類:

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

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

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

2. 連接器類元素

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

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

3. 容器類元素

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

元素由org.apache.catalin.Engine 接口定義. 每個(gè)只能包含一個(gè)元素, 元素處理在同一個(gè)中的所有元素收到的客戶請(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. 嵌套類元素

,

嵌套類元素代表了可以加到容器中的組件,

關(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. 通過配置多個(gè)元素(這是最為普遍的方法)

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

reloadable="true">

reloadable="true">

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

,

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

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

www.xok.la

reloadable="true">

www.xok.cc

reloadable="true">

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

3. 通過配置多個(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, 偵聽的端口分別是80和90 然后通過 主機(jī)名:端口 訪問, 如: http://localhost:80 或

標(biāo)簽: