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 (){
add_header Content-Disposition "attachment;";
}
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
修改完成后,即可启动neginx,并且访问:localhost:8888
点击即可完成下载
这里的配置是为了修改响应头,告知浏览器不去识别这个文件,而是把这个文件当成一个下载文件。如果后续有其它格式文件被浏览器所识别的,可以在此处将该文件的后缀名添加进去。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!