前言
Tomcat配置虚拟目录一般使用两种方式:
第一种方法
修改tomcat/conf/server.xml
文件找到标签,在里面添加如下配置
<Context path="/web_test" docBase="D:\web_test" />
AI 代码解读
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" />
AI 代码解读
这里必须保证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
目录即可。