Nginx可以作为文件下载服务器提供服务,如下图:

配置方法:

server {listen 80;server_name 192.168.18.132;location / {root /usr/local/nginx/html/download;autoindex on;autoindex_exact_size off;autoindex_localtime on;charset utf-8,gbk;if ($request_filename ~ ^.*?.(txt|img|mp4)$) {add_header Content-Disposition attachment;}}
}

使用上面的配置,只需将需要下载的文件,放到/usr/local/nginx/html/download目录下,即可通过浏览器下载。

参数说明:
1)autoindex:
是否将文件以列表的形式显示在浏览器中。默认值off,可选值:on/off;
2)autoindex_exact_size:
是否仅以字节形式显示文件大小。默认值on,可选值:on/off。设置为off时,将以K、M等单位显示文件大小;
3)autoindex_localtime:
是否以服务器系统时间显示文件修改时间。默认值off,可选值:on/off。
4)charset:
以中文命名的文件名,在浏览器中显示时会乱码,设置charset可以正常显示中文字符;
5)add_header:
默认情况下,txt文件、图片、视频等会在浏览器中直接打开,而不是下载。通过add_header添加头信息,将文件的属性改为附件,可以正常下载。

使用Nginx搭建下载服务器相关推荐

  1. Nginx搭建RTMP服务器+FFmpeg实现海康威视摄像头预览

    场景 Windows上搭建Nginx RTMP服务器并使用FFmpeg实现本地视频推流: Windows上搭建Nginx RTMP服务器并使用FFmpeg实现本地视频推流_BADAO_LIUMANG_ ...

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

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

  3. Nginx 搭建DASH服务器

    Nginx 搭建DASH服务器 (图1.players.akamai) 好久没有写博客了,新年这几天也一直荒废,最近开始准备毕业设计,需要用到DASH来做动态码率传输.至于什么是DASH,这里不再赘述 ...

  4. 使用Nginx搭建直播服务器(nginx-rtmp-module)

    使用Nginx搭建直播服务器 1 简介 2 RTMP Module 3 gcc 4 OpenSSL 5 g++ 6 pcre 7 zlib 8 安装nginx 9 配置文件 10 systemctl ...

  5. nginx视频在线播服务器,Windows环境上用jwplayer+Nginx搭建视频点播服务器

    Windows环境下用jwplayer+Nginx搭建视频点播服务器 flv 视频可以采用两种方式发布: 一.普通的 HTTP 下载方式 二.基于 Flash Media Server 或 Red5  ...

  6. nginx搭建rtmp服务器

    目录 前言 一.nginx是什么? 二.环境准备 1.系统版本 2.nginx版本 三.搭建过程 1.安装编译 nginx 所需要的库 2.下载 nginx-1.21.6.tar.gz 3.下载 ng ...

  7. 在Ubuntu系统使用Nginx搭建RTMP服务器

    在Ubuntu系统使用Nginx搭建RTMP服务器 参考链接:nginx搭建rtmp服务器 简介 本文简单记录了在Ubuntu18.04系统上使用nginx搭建RTMP服务器的方法. 安装 下载ngi ...

  8. Nginx,Nginx 搭建图片服务器

    Nginx Nginx 概述 反向代理 工作流程 优点 1:保护了真实的web服务器,保证了web服务器的资源安全 2:节约了有限的IP地址资源 3:减少WEB服务器压力,提高响应速度 4:其他优点 ...

  9. 使用 Nginx 搭建图片服务器

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者 | ITDragon龙 链接 | cnblogs.com/i ...

最新文章

  1. 存到mysql的中文乱码_将用户输入的中文保存到数据库出现中文乱码问题
  2. 向高手学习--第3列数据是第2列从头到当前行的值之和
  3. 低代码,是否能“取代”开发者?
  4. 安装win7 64位系统时发生错误:File: \windows\system32\winload.efi
  5. Cisco Packet Tracer交换机划分VLAN
  6. 《应用时间序列分析:R软件陪同》——第 3 章 一元时间序列数据的拟合及预测 3.1 一些估计和预测方法的基本数学原理...
  7. 洛谷P3376【模板】网络最大流
  8. mmpi明尼苏达多项人格测验量表解读
  9. 商业发掘 - 苹果 IOS 充值代充,充值卡为什么会便宜,以及其中的一些门道
  10. 成功解决H5画布图片跨域,详解 uniapp H5 画布自定义海报实现长按识别,分享,转发
  11. 简介响应状态码1xx、2xx、5xx
  12. 查到2020年软考成绩后,这些事一定要知道!
  13. python+sklearn实现决策树模型
  14. springboot红色吕梁网站的设计与开发毕业设计源码150923
  15. grammer cards
  16. Android 调试您的应用
  17. 小李开着白色跑车去云南旅游(新手)
  18. 如何判断对方列表里是不是好友_怎么查看我在别人好友列表里是否单向好友?...
  19. 多阶图形解锁,可配置9点、16点、25点等等
  20. MySQL索引的理解学习,面试不问索引原理就是事务原理

热门文章

  1. jqGrid 解决分页跳转无效问题
  2. C++内存机制中内存泄露、内存溢出、内存越界和内存泄漏原因分析
  3. 拇信创始人刘顺心荣获 “信用中国·(行业)十大创新人物奖”
  4. flask_小米商城
  5. Vue3 - Pinia 状态管理,解构 store(Pinia storeToRefs API 详细使用教程)
  6. 【MetahumanUE】Metahuman Control Rig 修正重定向动画
  7. IOS高访微信聊天对话界面(sizeWithFont:constrainedToSize和stretchableImageWithLeftCapWidth的使用)
  8. 传智播客黑马前端14期(讲义完整)
  9. 优化 | 随机原始对偶混合梯度(SPDHG)算法及在图像处理中的应用
  10. TeamViewer 连接的远程端 CPU 使用率高