在Tomcat上挂载预下载文件的方法

最近公司在开发移动端项目,当然移动端开发肯定少不了在线下载和更新功能,实现方式有很多,先分析一下最简单的Tomcat挂载的方式


前言

要进行文件挂载并且可以被其他人查看或者下载,应有一个可以被外网访问的服务器,自己测试的话,在本机创建一个虚拟机并且在虚拟机上安装Tomcat来测试功能


一、什么是tomcat

Tomcat是常见的免费的web服务器。
Tomcat 这个名字的来历,Tomcat是一种野外的猫科动物,不依赖人类,独立生活。 Tomcat的作者,取这个名字的初衷是希望,这一款服务器可以自力更生,自给自足,像Tomcat这样一种野生动物一般,不依赖其他插件,而可以独立达到提供web 服务的效果。

二、预下载文件挂载到 Tomcat 的方式

1. 直接放置在webapps文件中

在自己的虚拟机或者服务器中找到 <Tomcat安装目录>/webapps 在该文件下创建一个文件夹后,将自己想要挂在的文件放入。

路径如下(示例):

在这里插入图片描述

这里我给虚拟机配置了ip和端口,在本机或者同一内网可通过浏览器直接访问以下地址,出现下方图片所示效果

http://{服务器ip+端口号}/downloadApk/smartSchool.apk

在这里插入图片描述

2. 配置虚拟路径

直接将文件挂在 <Tomcat安装目录>/webapps 中,不利于文件的安全,但Tomcat又无法直接管理 <Tomcat安装目录>/webapps目录以外的Web应用程序,这个时候可以通过配置虚拟路径的方式来解决,即在 server.xml 中配置虚拟目录。

打开 <Tomcat安装目录>/conf目录下的server.xml文件
使用使用Ctrl+F查找到<Host>

<Host> </Host>中,添加 <Context>元素

代码如下(示例):

<Context docBase="/root/home/download" path="/download" reloadable="true"></Context>

在这里插入图片描述

代码说明
<Context>元素,用于将本地文件系统中的一个目录,映射成一个可供Web浏览器访问的虚拟根目录
path属性,用于指定Web应用的虚拟路径
docBase属性,用于指定该虚拟路径,所映射到的本地文件系统目录,可以使用绝对路径,或者相对于<Tomcat安装目录>/webapps的相对路径

特别注意: 重启 Tomcat 后配置的虚拟路径才能生效

重启 Tomcat 完成后,访问自己配置的路径

http://{服务器ip+端口号}/download/smartSchool.apk

由于挂载的文件相同,所以最终出现的效果方法一相同。
在这里插入图片描述


总结

以上就是今天要讲的内容,本文仅仅简单介绍了 Tomcat 的挂载访问功能使用使用,而其他相关的挂载方法还有很多,以后有机会继续分享。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值