您的位置:首页 > 运维架构 > Tomcat

Tomcat虚拟目录映射问题

2017-09-22 00:00 134 查看

虚拟目录的盖概念和作用

虚拟目录的作用就是将本地文件的路径映射到服务器上面的一个路径,设置虚拟路径可以隐藏真实的本地文件的路径名,从而阻止恶意的篡改.

虚拟目录的实现方式

实现Tomcat虚拟目录有两种设置方式:

需要重启服务器方式

不需要重启服务器的方式

具体的实现细节

需要重写服务器的方式

1.更改servlet.xml文件
2.文件所在的地址:D:\apache-tomcat-8.5.11(自己的tomcat安装目录)\conf\server.xml
3.找到  <host> 标签
新建<Context> 标签(一定要大写)
在<Context>标签中设置两个属性
path:     虚拟路径  (服务器上的路径)
docBase:    真实路径  (磁盘上的路径)




如图所示---假设本地文件夹(上面 配置的docBase文件夹)中有图片1.png
那么通过上面的映射过程 启动Tomcat服务器从网络中访问1.png的方式就可以是访问地址

http://localhost:8080/images/1.png


不需要重写服务器的方式

在D:\apache-tomcat-8.5.11(自己的tomcat安装目录)\conf\Catalina\localhost目录下创建新的.xml文件    在新建的.xml中配置<Context> 因为是在.xml中配置的  所以不再需要path
.xml文件的文件名充当了path的作用    即.xml文件名就是服务器上的映射路径






内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息