虛擬目錄:把web應用放在另外一個分區(非tomcat安裝目錄),同樣讓tomcat去管理
(本機tomcat安裝目錄,D:\Tomcat6.0 現將web應用放在F:\tomcat\下,站點根目錄(站點名)爲mywebside,在F:\tomcat\mywebside 文件夾下新建一個index.html文件。在地址欄輸入http://localhost:8081/mywebside/index.html
返回404錯誤,原因是還沒有在tomcat配置文件server.xml中配置Context
配置虛擬目錄:
在tomcat的conf目錄下的server.xml的<Host>節點中添加<Context>標籤
可知我們正在localhost主機配置一個web應用,Context下的path屬性指定在瀏覽器地址欄怎麼訪問web應用。如圖設置,就應該
在地址欄輸入http://localhost:8081/mywebside來訪問web站點,而docBase則指定該站點的真實地址,所以配置完虛擬站點目錄後想訪問mywebside站點下的index.html文件,可在地址欄輸入http://localhost:8081/mywebside/index.html即可訪問
<Context>的屬性:
如何配置一個非localhost域名(本地修改hosts文件域名重定向):
原理:
1、修改hosts
2、給服務器添加一個主機,修改conf下的server.xml配置文件
<Host>節點中name指示訪問web站點時的主機名(域名),appBase指示該主機的根目錄
3、設置首頁:
在mywebside目錄中新建WEB-INF文件夾,並在文件夾中新建web.xml文件
4、重啓tomcat
然後就可以通過http://www.zhouzixin.com:8081訪問站點的index.html文件了