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

文章目录

  • 前言
  • 一、什么是tomcat
  • 二、预下载文件挂载到 Tomcat 的方式
    • 1. 直接放置在webapps文件中
    • 2. 配置虚拟路径
  • 总结

前言

要进行文件挂载并且可以被其他人查看或者下载,应有一个可以被外网访问的服务器,自己测试的话,在本机创建一个虚拟机并且在虚拟机上安装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 的挂载访问功能使用使用,而其他相关的挂载方法还有很多,以后有机会继续分享。

在Tomcat上挂载预下载文件的方法相关推荐

  1. java http 下载文件_JAVA通过HttpURLConnection 上传和下载文件的方法

    本文介绍了JAVA通过HttpURLConnection 上传和下载文件的方法,分享给大家,具体如下: HttpURLConnection文件上传 HttpURLConnection采用模拟浏览器上传 ...

  2. java 百度网盘上传_使用pcs api往免费的百度网盘上传下载文件的方法

    百度个人云盘空间大,完全免费,而且提供了pcs api供调用操作文件,在平时的项目里往里面保存一些文件是很实用的. 环境准备: 开通读写网盘的权限及获取access_token:http://blog ...

  3. Python实现向s3共享存储上传和下载文件

    Python实现向s3共享存储上传和下载文件 https://www.cnblogs.com/liang545621/p/10298617.html 使用Python从S3上传和下载文件 https: ...

  4. windows主机用scp命令向Linux服务器上传和下载文件

    windows主机用scp命令向Linux服务器上传和下载文件 文章目录: 一.scp介绍 二.scp上传和下载 1.上传 2.下载 三.scp的更多参数 一.scp介绍 scp是secure cop ...

  5. 利用SecureCRT上传、下载文件(使用sz与rz命令)

    利用SecureCRT上传.下载文件(使用sz与rz命令) 借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器. 其中,对于s ...

  6. python get 下载 目录_python实现支持目录FTP上传下载文件的方法

    本文实例讲述了python实现支持目录FTP上传下载文件的方法.分享给大家供大家参考.具体如下: 该程序支持ftp上传下载文件和目录.适用于windows和linux平台. #!/usr/bin/en ...

  7. 从服务器上传和下载文件方法

    1. ssh 安装SSH Secure Shell Client客户端 下载链接 http://download.csdn.net/detail/jiandanjinxin/9755684 使用方法参 ...

  8. Linux--用SecureCRT来上传和下载文件

    转载自  Linux--用SecureCRT来上传和下载文件 SecureCRT下的文件传输协议有以下几种:ASCII.Xmodem.Ymodem.Zmodem ASCII:这是最快的传输协议,但只能 ...

  9. linux securefx 传输文件失败,解惑:如何使用SecureCRT上传和下载文件、SecureFX乱码问题...

    解惑:如何使用SecureCRT上传和下载文件.SecureFX乱码问题 一.前言 很多时候在windows平台上访问Linux系统的比较好用的工具之一就是SecureCRT了,下面介绍一下这个软件的 ...

最新文章

  1. JavaWeb——多个Filter代码的执行顺序
  2. 一个关于hashCode的追问!
  3. Net WebClient 异步批量下载文件
  4. 实地址模式与保护模式下的中断与异常处理
  5. 2020年高等数学方法与提高(上海理工大学)学习笔记汇总
  6. boost::python::to_python_converter相关的测试程序
  7. 378. Kth Smallest Element in a Sorted Matrix 有序矩阵中第K小的元素
  8. Scala 开发 Spark 程序
  9. 中国铁路官宣:高铁Wi-Fi将融合5G技术
  10. 怎么用deveco studio升级鸿蒙,华为鸿蒙DevEco studio2.0的安装和hello world运行教程
  11. Money 20/20 | 未来金融数字化转型:数字化半径与全栈式战略观
  12. vue打包后路径404问题解决方法
  13. 数据结构之C语言实现线性表
  14. html页面出现504,web生产环境故障页面提示504错误
  15. 计算机双硬盘怎么启动第二块硬盘,电脑装两个硬盘怎么设置主从盘_双硬盘设置主盘的方法...
  16. 计算机读不了硬盘分区,修复移动硬盘分区故障和无法识别计算机
  17. hyd.modify
  18. 面试指南-----项目自我介绍
  19. CSP202109-4 收集卡牌
  20. Hibernate Validator 后台数据规则校验拓展

热门文章

  1. 【转载】关于c++中的explicit
  2. 模拟namenode挂掉利用secondary namenode恢复
  3. (转载)C语言的零长数组
  4. perl的Getopt::Long和pod::usage
  5. 解决Word 2007启动时弹出“无法访问您试图使用功能所在的网络位置”的问题...
  6. Win10 Microsoft Store 微软商店 Error 0x00000193 解决方法
  7. [ c++] cmake 编译时 undefined reference to `std::cout‘ 错误的解决方案
  8. 解决MathType与Word 2016兼容性问题。
  9. 异常处理:Mybatis报错:There is no getter for property named ‘xxxx‘ in ‘class xxx‘
  10. 解决element-ui表头错位的问题