在tomcat/conf/Catalina/localhost 这种方式配置虚拟路径
好处:方便管理,如果配置多个虚拟路径的话不用全部配置在server.xml
不用重启tomcat 增加修改即时生效。
[root@instance-f4khj00x localhost]# pwd
/home/app/tomcat/conf/Catalina/localhost
# 进入到该目录下 创建任意文件名称.xml 文件
# 需要注意的是文件名称就是 你配置的虚拟访问路径
[root@instance-f4khj00x localhost]# ll
-rw-r--r-- 1 root root 85 Dec 27 19:46 youFilePath.xml
# 加入如下配置 docBase是服务器上的文件路径
[root@instance-f4khj00x localhost]# cat youFilePath.xml
<Context docBase="/home/app/files" URIEncoding="UTF-8" reloadable="false"></Context>
服务器上文件路径
[root@instance-f4khj00x localhost]# cd /home/app/files/
[root@instance-f4khj00x files]# ll
-rwxrwxrwx 1 root root 496025 Dec 25 10:31 1.png
-rw-r--r-- 1 root root 80 Dec 24 17:53 file.xml
[root@instance-f4khj00x files]#
现在直接访问:
有的同学可能发现访问服务器的文件夹并不能显示列表,
需要修改tomcat conf下的web.xml文件