自己写好了共享软件,发布到平台的时候,告诉我要提供软件下载链接,百度网盘做文档存储比较合适,做软件存放就不太方便了,无法实现点击链接自动下载的功能。
于是,我打算自己利用nginx在阿里云centos上快速搭建一个下载服务器。

前置条件
centos 上需要事先安装好nginx,并保证能正常启动。

配置

按照下图配置下载服务器,保存后重新加载nginx配置。

其中 /usr/share/nginx/download 是我们的下载资源存放位置,if中指定了哪些文件后缀是需要下载的,如果没有该段点击链接时会直接在浏览器打开而不是直接下载到本机。

如果你还没有创建/usr/share/nginx/download目录,请使用mkdir -p /usr/share/nginx/download创建该目录。选项p表示递归创建目录,即使上级目录不存在,会先创建上级目录。

测试
我们现在上传1个1.txt文件到下载目录,测试一下。

然后在浏览器中输入:http://47.97.103.169:8082/1.txt 发现文件自动开始下载。

注意: 请确保下载目录/usr/share/nginx/download 具有755的权限,如果没有 请通过下面的命令修改:

chmod -755 /usr/share/nginx/download.

10分钟自己动手 快速搭建下载服务器相关推荐

  1. 【Android RTMP】NV21 图像旋转处理 ( 快速搭建 RTMP 服务器 Shell 脚本 | 创建 RTMP 服务器镜像 | 浏览器观看直播 | 前置 / 后置摄像头图像旋转效果展示 )

    文章目录 安卓直播推流专栏博客总结 一. 编写快速搭建 RTMP 服务器 Shell 脚本 二. RTMP 快速搭建方法 三.创建阿里云 RTMP 服务器镜像 四.浏览器查看直播内容 五.前置 / 后 ...

  2. Docker快速搭建邮件服务器Modoboa

    转载来源:https://hub.docker.com/r/flavioaiello/modoboa/dockerfile Docker快速搭建邮件服务器Modoboa DockerFile: FRO ...

  3. linux怎样搭建DNS服务器,Linux下快速搭建DNS服务器

    摘要 腾兴网为您分享:Linux下快速搭建DNS服务器,作业盒子,优学堂,湘税社保,悟空识字等软件知识,以及初中英语app,新榜编辑器,神界原罪2,少儿英语点读app,minecraft皮肤编辑器, ...

  4. php搭建aria2,CentOS vps安装aria2 + ariaNg + h5ai搭建下载服务器

    系统为CentOS7,搭建下载服务器,所用到的软件为 aria2:Linux下全功能下载工具 ariaNg:一款Aria2的WebUI工具 h5ai:一款功能强大php文件目录列表程序 一.安装ari ...

  5. linux平台搭建ftp,Linux快速搭建FTP服务器

    FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(A ...

  6. 如何用Python 快速搭建HTTP服务器

    Python具有语法简单.语句清晰的特点,而且Python的兼容性比较好,可以将其他语言制作的模块联结起来,具有强大且丰富的库,封装后可以轻松调用,因此成为编程语言中的"网红",甚 ...

  7. python: 网络编程及fastapi快速搭建web服务器

    一.网络编程 1.网络编程三要素 ip地址.端口.TCP协议 ip地址 ip地址作用: 根据ip地址能够找到网络中的具体设备(电脑,打印机) ip地址概念: ip地址是网络设备的唯一标识 ip地址分类 ...

  8. 手把手搭建企业IT实战环境第三季:快速搭建SCCM1902服务器

    手把手搭建企业IT实战环境第三季:快速搭建SCCM1902服务器 ©Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战培训践行者 博客:https://blog. ...

  9. Docker快速搭建docker-nfs-server服务器

    转载来源:https://hub.docker.com/r/fuzzle/docker-nfs-server/ Docker快速搭建docker-nfs-server服务器 docker-nfs-se ...

最新文章

  1. 动态配置页面 之 组件系统
  2. mysql 主从相关
  3. backreference Oracle正則表達式中的反向引用
  4. GAN做图像翻译的一点总结
  5. springMVC配置文件spring-servlet.xml中mvc:annotation-driven /的意义
  6. html自适应_web前端入门到实战:HTML 文档流,设置元素浮动,导致父元素高度无法自适应的解决方法...
  7. matlab分析机翼,基于Matlab对机翼断面下轮廓线的数值分析
  8. Python:Python程序设计思维、计算生态、用户体验、程序设计模式
  9. Flutter仿美团应用开发笔记-入门篇
  10. 内核aio_AIO 的主要内核参数
  11. 如何从水经注万能地图下载器35款地图中选择合适的地图下载
  12. linux性能监控命令dstat详解【杭州多测师_王sir】【杭州多测师】
  13. 编译报错:无法打开包括文件 No such file or directory
  14. 基于SSM的应急指挥系统
  15. 轻松制作 Notion 风格的头像 - Notion Avatar Maker
  16. 一眼看出二叉树中序遍历结果的诀窍
  17. iPhone开发技巧之调试 — 程序Crash后的调试技巧
  18. 独家发布!java总结与心得,下载量瞬秒百万
  19. 糯米粉可以做什么好吃的 糯米粉做法大全
  20. dnn解读_论文学习+解读1--受优化算法启发的DNN网络设计

热门文章

  1. 魅族mx3升级到android6.0,魅族MX3的手机系统是什么?魅族MX3能升级安卓4.3吗?
  2. Chapter11——分别声明Teacher(教师类)和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类。
  3. 下采样downsamp和上采样upsample
  4. 【每日面试】作业帮社招面经(java工程师)
  5. 练习:VTK 四视图显示(三视图+三正交切片)
  6. Codeforces - Choosing The Commander
  7. matlab svr示例,matlab svr代码
  8. python svr回归_python机器学习库scikit-learn:SVR的基本应用
  9. kdevelop怎么调试_Kdevelop简单应用以及调试
  10. flink的(Sliding)滑动窗口