前言:
本人在做前后端小项目的时候,发现前端访问上传的图片不能正确访问,于是用做了一个图片服务器。
涉及版本:
apache-tomcat-8.5.40
1 复制一份Tomcat
由于你的图片服务器知识用来访问图片的,所以需要单独拿出来一份,需要更改端口号使用。
考一个Tomcat到合适的位置(最好没有中文路径)
如图红框所示
2 修改配置文件server.xml
在XXX\XXX\apache-tomcat-8.5.40-image-190628\conf下找到server.xml,使用notePad++打开
2.1 修改端口号
<Connector connectionTimeout="20000" port="8081" protocol="HTTP/1.1" redirectPort="8443"/>
其中有这样一句话,通常我们默认的端口是8080,此处的port改为你的端口号
2.2 修改图片保存路径
在配置文件最底部找到<Host>
标签,在其中加入<context>
标签,内容如下:
<Context docBase="E:/images" path="/images"></Context>
docBase的内容为真实路径,用于存放图片;
path为虚拟路径,用于访问时的路径的一部分;
3 创建图片文件夹
在 2.2 中,我配置的文件夹位置是E:/images ,那就在这个位置创建一个文件夹:
4 演示效果
接下来就要开始访问了,在访问之前我们还有一件事要做,那就是向文件夹里放置一张图片:
这里我放置了一张名为11.jpg的图片,图片来自网络,如有侵权请联系我,我将即可删除!
双击apache-tomcat-8.5.40-image-190628\bin目录下的startup.bat
这是启动成功的页面:
接下来我们就可以通过http://localhost:8081/images/11.jpg
访问图片11.jpg了