您的位置:首頁 > 網絡編程 > JSP

Tomcat配置建立多站點、多域名、多端口、多應用、多主機匯總

日期:2011-09-23 11:39:31 點擊: 來自: 作者:

一、TOMCAT及SERVER.XML

  TOMCAT服務器是由一系列的可配置的組件構的,TOMCAT的組件可以在%TOMCAT_HOME%/CONF/SERVER.XML文件中進行配置,每個TOMCAT組件和SERVER.XML文件的一種配置元素對應。

主要分為4類:

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

  元素代理整個Catalina Servlet 容器,由org.apache,catalin.Server接口定義,包含一個或多個元素。元素由org.apache.catalin.Server接口定議,包含一個元素,及一個或多個元素,多個元素共享一個元素。

  2.連接器類元素:

  連接器類代表了介于客戶與服務之間的通信接口,負責將客戶的請求發送給服務器,并將服務器的響應結果傳給客戶。元素由org.apache.catalin.Connector接口定義,代表了與客戶程序實際交互的組件,它負責接收客戶請求,以及向客戶回響應結果。

  3.容器類元素:

  容器類元素代表處理客戶請求并生成響應的組件。元素由org.apache.catalin.Engine接口定義,每個只能包含一個元素,元素處理在同一個中的所有元素收到的客戶請求。元素由org.apache.catalin.host接口定義,一個元素中可以包含多個元素,每個元素定義了一個虛擬主機,她可以包含一個或多個WEB應用。

元素由org.apache.catalin.Context接口定義,代理了運行在虛擬主機上的一個WEB應用,一個元素可以包含多個元素。

  4.嵌套類元素

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

二、建立多個WEB應用方法:

  1.通過配置多個元素

  在下配置多個元素

<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\Webapps\ROOT" debug="0" reloadable="true"></Context>

后通過 主機:端口/應用名 訪問,如:http://localhost/app1http://localhost/app2

  2.通過配置多個元素

<Host appBase="webapps" name="xok.la">
<Alias>www.xok.1a</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\Webapps\ROOT" debug="0" reloadable="true"></Context>
</Host>

HTTP://XOK.LAHTTP://XOK.CC

  3.通過配置多個元素(多端口 多應用)

<Service name="Catalina">
<Connector appaptCount="100" ConnectionTimeout="20000" disableUploadTimeout="true" port="80" redirectPort="8453" maxSpareTreads="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 appaptCount="100" ConnectionTimeout="20000" disableUploadTimeout="true" port="90" redirectPort="9443" maxSpareTreads="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個應用只是在默認端口第1倍數字上加1

  定議了兩個Service分別是Catalina和Catalina2,偵聽的端口分別是80和90 http://localhost:80http://localhost:90
 

More..素材圖片 Picture Navigation
相關鏈接 Correlation Link
JSP熱門 Class Hot
JSP推薦 Class Commend
版權所有:中國網站資源 2005- 未經授權禁止復制或建立鏡像 This Site Tech:XHTML+DIV+CSS+Javascript
CopyRight ® 2005- www.21ftd.com online services. all rights reserved. ICP06016627
Optimized to 1024x768 to Firefox,Netscape,Opera,MS-IE6+.
ope电竞 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>