tomcat : 虛擬路徑映射

 tomcat設置虛擬訪問地址和真實路徑的映射,方法有幾種,這裏介紹經常使用的兩種方式:web

 

1、修改server.xml文件:apache

步驟以下:tomcat

 一、在tomcat根目錄下打開conf文件夾,該文件夾下有個server.xml文件,打開編輯;app

 

 二、在<Host></Host>中插入相似下面格式的Context標籤:webapp

<Context docBase="D:\Program Files (x86)\apache-tomcat-8.5.16\webapps\file" path="/file" reloadable="true"/>

 

docBase是真正的的實際路徑,path是訪問時的虛擬路徑;spa

 

如在 D:\Program Files (x86)\apache-tomcat-8.5.16\webapps\file路徑下有個文件test.txtcode

 

那麼在地址欄輸入:http://localhost:8080/file/test.txt,就能訪問test.txt文件了。server

 

 

 

2、在localhost文件夾下建立xml文件xml

步驟以下:blog

一、打開tomcat的根目錄,打開conf/Catalina/localhostlocalhost文件夾中新建一個xml文件如建立文件kenhome.xml

二、編輯該xml文件添加相似以下的Context標籤:

<Context  reloadable="true" docBase="D:\Program Files (x86)\apache-tomcat-8.5.16\file" />

 注意:這裏無需配置path虛擬路徑,由於會默認xml文件的名字爲要訪問的虛擬路徑;

 

假如文件名爲kenhome,kenhoem是要訪問的虛擬路徑 /kenhome,而docBase是真正的訪問路徑 ;

 

http://localhost:8080/kenhome,即訪問的是 D:\Program Files (x86)\apache-tomcat-8.5.16\file

 

D:\Program Files (x86)\apache-tomcat-8.5.16\file 路徑下新建文件test.txt,

 

經過訪問 http://localhost:8080/kenhome/test.txt 便可訪問到test.txt文件的內容

 

注意:

若是要映射虛擬路徑爲 :/kenhome/resources/file

xml文件名要命名爲kenhome#resources#file,以 替代 /  

相關文章
相關標籤/搜索