背景:最近接了个工厂项目,里面有个需求:内网环境中,PAD端和PC端可以预览或下载公共文件,公共文件类别包括但不限于各种图片、媒体格式、PDF、WORD和EXCEL。结合目前工厂实际运维环境,可以总结出关键信息:内网环境安全问题无需过多关注、不考虑上传、允许不同端跨域访问静态资源。
搭建文件服务器方式有多种,下面利用tomcat提供的功能实现文件服务器搭建,本文截图是在windows,其它操作系统基本一致:
1、找到并编辑tomcat安装目录/config/server.xml,在Host元素内新增Context子元素,内容如下,只需要关注Context元素即可,path和docBase值需根据实际填写,以下配置只是我本地配置。
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<!-- path属性表示url中映射路径,docBase配置的是磁盘物理路径 -->
<Context path="/static" docBase