nginx實(shí)現(xiàn)文件下載
在不考慮安全性的情況下,使用最簡單的方式,搭建一個文件下載服務(wù),使用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 (\(request_filename ~* ^.*?\.(txt|pdf|doc|xls)\)){
add_header Content-Disposition "attachment;";
}
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}

修改完成后,即可啟動neginx,并且訪問:localhost:8888

點(diǎn)擊即可完成下載

這里的配置是為了修改響應(yīng)頭,告知瀏覽器不去識別這個文件,而是把這個文件當(dāng)成一個下載文件。如果后續(xù)有其它格式文件被瀏覽器所識別的,可以在此處將該文件的后綴名添加進(jìn)去。

浙公網(wǎng)安備 33010602011771號