nginx实现文件下载

在不考虑安全性的情况下,使用最简单的方式,搭建一个文件下载服务,使用nginx还是非常方便的。
只需下载一个nginx,配置一下nginx.conf即可。
下载地址:
https://nginx.org/download/nginx-1.26.1.zip
配置:
到nginx的conf文件夹中,修改配置文件:nginx.conf

user root;
worker_processes 1;
events {
worker_connections 1024;
}

http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
#gzip on;
# 显示目录
autoindex on;
# 显示文件大小
autoindex_exact_size on;
# 显示文件时间
autoindex_localtime on;
# 防止中文乱码
charset utf-8;
server {
listen 8888;
server_name localhost;
location / {
root D:/nginx-1.26.1/nginx_storge;
if (requestfilename .?\.(txt|pdf|doc|xls)){
add_header Content-Disposition "attachment;";
}
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
image

修改完成后,即可启动neginx,并且访问:localhost:8888
image
点击即可完成下载
image
这里的配置是为了修改响应头,告知浏览器不去识别这个文件,而是把这个文件当成一个下载文件。如果后续有其它格式文件被浏览器所识别的,可以在此处将该文件的后缀名添加进去。

posted @   一条java狗  阅读(157)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示