Tomcat的server.xml

來源:互聯網
上載者:User

參考資料: 

1. http://blog.csdn.net/jubincn/archive/2009/06/20/4284788.aspx

2. http://hi.baidu.com/ljmybfq/blog/item/0b751f6692e8922caa184ceb.html

3. http://www.diybl.com/course/3_program/java/javashl/200815/95846.html

 

1. 主要元素概述

<Server>(有且只能有一個, 表示一個IP地址)<br /> <Service>(有且只能有一個)<br /> <Connector/>(一個或多個, 表示連接埠)<br /> <Engine>(有且只能有一個)<br /> <Host>(一個或多個, 每個Host表示一個虛擬機器主機)<br /> <Context/>((0個或多個, 每個Context表示一個web應用)<br /> </Host><br /> </Engine><br /> </Service><br /></Server> 

2. 主要元素舉例

2.1 Context元素

一個Context元素表示一個web應用.

舉例: 在預設的server.xml最後的</Host>前加一行

<Context docBase="D:/VirtualHost1" reloadable="false" path="/ggg"/> 

注意要區分大小寫

Context的docBase指明了這個web應用的檔案在你的機器的位置.例子中指明了這個web應用在D:/VirtualHost1. path指明了訪問這個web應用的URL.(有的人說這是訪問web應用的URL入口,也有的人稱這做虛擬路徑). 例子中這樣設定以後,就可以通過http://localhost:8080/ggg來訪問D:/VirtualHost1下的index.html.(當然前提是D:/VirtualHost1下有這麼一個檔案.)

 

2.2 Host元素

一個Host元素表示一個虛擬機器主機. 網上很多有獨立網域名稱的部落格就是用虛擬機器主機做的.

舉例: 複製預設的server.xml裡的那個<Host>元素, 把name的值改成127.0.0.1, 再加上一個<Context>元素,如下所示

<Host name="127.0.0.1" appBase="webapps"<br /> unpackWARs="true" autoDeploy="true"<br /> xmlValidation="false" xmlNamespaceAware="false"><br /> <Context docBase="F:/PetWeb" reloadable="false" path="/ggg"/><br /></Host> 

Host元素的name屬性就是虛擬機器主機的名字,也就是網域名稱了.這樣設定以後,

http://localhost:8080/ggg 就會訪問D:/VirtualHost1裡的index.html

http://127.0.0.1:8080/ggg 就會訪問F:/PetWeb裡的index.html

(注意在Chrome下訪問不了127.0.0.1的虛擬機器主機, 而可以訪問localhost的, 在其他瀏覽器下(IE, Firefox, Safari)下則都可以.

 

2.3 Connector元素

Connector設定的是連接埠

在適當位置加上

<Connector port="8099" maxHttpHeaderSize="8192"<br /> maxThreads="150" minSpareThreads="25" maxSpareThreads="75"<br /> enableLookups="false" redirectPort="8443" acceptCount="100"<br /> connectionTimeout="20000" disableUploadTimeout="true" /> 

就可以通過8099這個連接埠訪問本地的web應用了,如http://localhost:8099/ggg

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.