当我们再做前后端分离项目时,就比如在前端总会遇img标签中src路径存在但是项目无法读取的问题(当html文件在本地直接打开可以访问本地文件,若是通过tomcat服务器打开也就是打开网页路径为http://localhost。。。此时我们无法访问本地路径),就拿一个头像功能举例,在头像上传时不会有这种问题我们可以选择放在d://img中,在前端用户显示时src的路径为d://img/图片名,现在就会遇上上述问题,我们可以通过tomcat启动并且配置虚拟路径来解决这个问题。
-
打开Tomcat安装目录下的conf文件夹,找到server.xml文件。
-
找到Host标签,添加如下代码:
<Context path="/virtualpath" docBase="d://img(绝对路径)" />
其中,path属性是设置的虚拟路径,
-
保存server.xml文件,并重新启动Tomcat。
-
在浏览器中访问如下地址即可查看文件:
http://localhost:8080/virtualpath/文件名
其中,8080是Tomcat的默认端口号,virtualpath是你所设置的虚拟路径。