请选择 进入手机版 | 继续访问电脑版

使用Nginx搭建下载服务器

[复制链接]
小浣熊 发表于 2021-1-3 11:58:32 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
Nginx可以作为文件下载服务器提供服务,如下图:

设置方法:
  1. 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添加头信息,将文件的属性改为附件,可以正常下载。

来源:https://blog.csdn.net/zhen1819/article/details/112062060
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )