欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Tomcat建立多個(gè)應(yīng)用(Web Server),多個(gè)主機(jī),多個(gè)

系統(tǒng) 2196 0

引用: http://jerome-wang.iteye.com/blog/1440593

?

?Tomcat默認(rèn)存放web工程的目錄是webapps,我們再新建一個(gè)自己的web目錄webapps2。

??? 在server.xml中添加一個(gè)Service,如下:

<Service name="Catalina2">???
??? <Connector port="8081" protocol="HTTP/1.1"?
?????????????? connectionTimeout="20000"?
?????????????? redirectPort="8443" />???
??? <Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />???
??? <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">???
?? </Host>
??? </Engine>???
</Service>

?

當(dāng)你使用Tomcat作為Web Server的時(shí)候,是不是會想過這樣的一個(gè)問題:如何利用Tomcat建立多個(gè)Web應(yīng)用 呢?
要實(shí)現(xiàn)這一點(diǎn)是很簡單的,也有多種方法.(以下說明使用%tomcat_home%代表Tomcat安裝目錄).

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

Tomcat服務(wù)器是由一系列的可配置的組件構(gòu)成,tomcat的組件可以在%tomcat_home%/conf/server.xml文件中進(jìn)行配置,每個(gè)Tomcat組件和server.xml文件的一種配置元素對應(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é)將客戶的請求發(fā)送給服務(wù)器,并將服務(wù)器的響應(yīng)結(jié)果傳遞給客戶.
元素由org.apache.catalin.Connector 接口定義.代表了與客戶程序?qū)嶋H交互的組件,它負(fù)責(zé)接收客戶請求,以及向客戶返回響應(yīng)結(jié)果.
3.容器類元素
容器類元素代表處理客戶請求并生成響應(yīng)的組件.包括 和.
元素由org.apache.catalin.Engine 接口定義.每個(gè)只能包含一個(gè)元素,元素處理在同一個(gè)中的所有元素收到的客戶請求.
元素由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

樣例:

<Server>?
<Service name="Catalina">?
<Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8080" redirectPort="8443" maxSpareThreads="75" maxThreads="150" minSpareThreads="25"/>?
<Connector port="8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443"/>?
<Engine defaultHost="localhost" name="Catalina">?
?? <Host appBase="webapps" name="localhost">?
??? <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/>?
?? </Host>?
?? <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/>?
?? <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>?
</Engine>?
</Service>?
</Server>
二.建立多個(gè)Web應(yīng)用方法:

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

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

<Context path="webapps" docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT" debug="0" reloadable="true"></Context>?
??? <Context path="webapps2" docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps2\ROOT" debug="0" reloadable="true"></Context>
然后通過 主機(jī)名:端口/應(yīng)用名 訪問,如: http://localhost/app1 或 http://localhost/app2

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

<Host appBase="webapps" name="xok.la">?
?? <Alias>www.xok.la</Alias>?
?? <Context path="" docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT" debug="0" reloadable="true"></Context>?
</Host>?
<Host appBase="webapps2" name="xok.cc">?
<Alias>www.xok.cc</Alias>?
?? <Context path="" docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps2\ROOT" debug="0" reloadable="true"></Context>?
</Host>
然后通過 主機(jī)名:端口 訪問,如: http://xok.la 或 http://xok.cc
需要注意的是這樣需要機(jī)器連接到局域網(wǎng)上.

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

<Service name="Catalina">?
<Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="80" redirectPort="8453" maxSpareThreads="75" maxThreads="150" minSpareThreads="25"/>?
<Connector port="8019" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8453"/>?
<Engine defaultHost="localhost" name="Catalina">?
?? <Host appBase="webapps" name="localhost">?
??? <Context path="" docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT" debug="0" reloadable="true"></Context>?
?? </Host>?
?? <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>?
</Engine>?
</Service>?
<Service name="Catalina2">?
<Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="90" redirectPort="9443" maxSpareThreads="75" maxThreads="150" minSpareThreads="25"/>?
<Connector port="9009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="9443"/>?
<Engine defaultHost="localhost" name="Catalina">?
?? <Host appBase="webapps" name="localhost">?
??? <Context path="" docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps2\ROOT" debug="0" reloadable="true"></Context>?
?? </Host>?
?? <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>?
</Engine>?
</Service>
第2個(gè)應(yīng)用只是在默認(rèn)端口第1位數(shù)字上加1
定義了兩個(gè)Service分別是Catalina和Catalina2,偵聽的端口分別是80和90
然后通過 主機(jī)名:端口 訪問,如: http://localhost:80 或 http://localhost:90

Tomcat建立多個(gè)應(yīng)用(Web Server),多個(gè)主機(jī),多個(gè)站點(diǎn)的方法


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲色婷婷久久精品AV蜜桃久久 | 国产精品人人做人人爽 | 日日干天天爽 | √新版天堂资源在线资源 | 欧美成人伊人十综合色 | 97青青青国产在线播放 | 亚洲天天做日日做天天看2018 | 亚洲 欧美 激情 小说 另类 | 黄色一级a毛片 | 欧美在线观看视频网站 | 99久久久国产精品免费观看 | 日韩中文在线视频 | 波多野结衣三级在线观看 | 综合欧美一区二区三区 | 91亚洲精品丁香在线观看 | 国产亚洲精品久久久久久老妇 | free国产hd老熟bbw | 99精品免费视频 | 亚洲精品在线第一页 | 国产精品爱久久久久久久 | 国产精品视频播放 | 六月婷婷综合 | 91精品国产日韩91久久久久久 | 91免费精品国偷自产在线在线 | 久久久日韩精品一区二区 | 嫩草影院在线免费观看 | 国产精品美女久久久久久免费 | 久久久久免费视频 | 中文字幕亚洲图片 | 国产永久在线视频 | 五月天在线影院 | 男女激情动态视频 | 国产福利区一区二在线观看 | 亚洲欧美日本人成在线观看 | 国产高清美女一级毛片 | 亚洲AV成人天堂影院 | 亚洲日本va在线视频观看 | 天天做天天爱夜夜爽女人爽宅 | 欧美性猛交xxxx乱大交蜜桃 | 骚视频在线观看 | 男女视频在线免费观看 |