前言
Tomcat配置虛擬目錄一般使用兩種方式:
第一種方法
修改tomcat/conf/server.xml
文件找到標籤,在裏面添加如下配置
<Context path="/web_test" docBase="D:\web_test" />
docBase
是web_test
文件的路徑 ,path
配置的是絕對路徑。如圖所示
這樣訪問即可(假設端口號爲8080,下同) http://localhost:8080/web_test/xxx
。
這種方式常用於單個Tomcat部署多個項目。
第二種方法
在tomcat/conf/Catalina/localhost
中創建定義目錄的xml文件,比如文件名爲web_test.xml
,其內容如下
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/web_test" docBase="D:\web_test" />
這裏必須保證D:\web_test
目錄已經存在,否則Tomcat會報錯。
文件配置
然後D:\web_test
目錄下的子文件都可以通過域名訪問了,訪問的路徑是這樣http://localhost:8080/web_test/xxx
。爲了測試我已經把tomcat/conf/server.xml
的配置已經註釋掉了。
這種方式不用修改tomcat原有配置,更適合不定期增刪多個目錄訪問,比如圖片、pdf等文件。
如果單純增加某個目錄的訪問,只需創建一個如web_test.xml
的配置文件即可,tomcat不需要重啓,會自動加載。
測試中我增加兩個目錄配置
稍等片刻,Tomcat窗口即可看到文件加載信息
如果想停用某個目錄訪問也是一樣,把xml文件刪除或移出tomcat/conf/Catalina/localhost
目錄即可。