1、 虛擬目錄的根目錄
Webapps/ROOT默認指定該目錄是web站點的根目錄/
自己指定一個文件系統目錄爲web站點的根目錄,在server.xml中在<Host></Host>元素中間增加:<Context path=”” docBase=”” debug=”0”/>
2、 虛擬目錄的子目錄
(1) 在server.xml中在<Host></Host>元素中間增加:
<Context path=”/book” docBase=”e:/test” Debug=”0”>
(2) webapps目錄裏面的每一個子目錄都映射成一個虛擬的子目錄,虛擬的子目錄名字和文件系統子目錄名一樣。
(3) 打成一個war包,在server.xml文件中進行配置
<Context path=”/student” docBase=”d:\myweb.war”/>
(4) 打成一個war包,把war包放到webapps下就行。虛擬的子目錄名和war包的名字iy一樣
部署描述符和默認頁面
Tomcat/conf/web.xml
每一個web應用程序虛擬子目錄下WEB-INF/web.xml
兩個web站點:
主機名site1 http://site1:8080/index.html
主機名site2 http://site2:8080/index.html
http://主機名:8080/index.htm
conf/server.xml虛擬主機的設置
web站點:8080
web站點:8081
http://localhost:8080/index.html
http://localhost:8081/index.html
設置WEB站點的虛擬子目錄
使用server.xml文件中的<Context>元素
<Context path="/it315" docBase="d:\myweb" debug="0"/>
特定目錄中的xml文件中包含<Context>元素
Tomcat 4.x的<Tomcat主目錄>/webapps目錄
Tomcat 5.x的<Tomcat主目錄>/conf/<引擎名>/<主機名>
<Host>元素的appBase屬性所設置的應用程序基準目錄中的含有WEB-INF/web.xml文件的子目錄
<Host>元素的appBase屬性所設置的應用程序基準目錄中的war文件