Ubuntu环境下使用nginx实现强制下载静态资源

安装Nginx

bash 复制代码
sudo apt update
sudo apt install nginx

关闭防火墙

bash 复制代码
sudo ufw allow 'Nginx HTTP'

修改nginx配置

bash 复制代码
cd /etc/nginx/conf.d
vi nginx.conf

在http配置中添加(/your path/为需要下载的文件路径)

bash 复制代码
server {
    listen 80;
    server_name localhost;
    location / {
        root   /your path/;
        if ($request_filename ~* ^.*?\.(jpg|jpeg|png|gif|txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$){
            add_header Content-Disposition "attachment;";
            }
    }
}

重启nginx服务使其生效

bash 复制代码
systemctl restart nginx.service

如遇如下错误

bash 复制代码
systemctl: command not found

可用以下方法重启

bash 复制代码
sudo service nginx restart

至此配置结束,可访问ip/your path/文件名 浏览器强制下载静态资源

相关推荐
橘子编程6 小时前
JavaScript与TypeScript终极指南
javascript·ubuntu·typescript
12345,catch a tiger7 小时前
虚拟机ubuntu安装Vmware Tools
linux·运维·ubuntu
辰风沐阳8 小时前
OpenClaw 安装教程(Ubuntu 24.04 Desktop)
linux·ubuntu
六点的晨曦11 小时前
VMware安装Ubuntu的记录
linux·ubuntu
问简12 小时前
ubuntu 字体相关问题
运维·服务器·ubuntu
tryCbest13 小时前
Nginx常用操作命令-Linux和Windows系统
linux·windows·nginx
沐雪轻挽萤14 小时前
无人系统:Ubuntu 操作系统全景架构与实战工程指南
linux·运维·ubuntu
corpse201015 小时前
VirtualBox 安装ubuntu-25 ,配置SSH工具登录
linux·ubuntu·ssh
YYYing.16 小时前
【Linux/C++网络篇(一) 】网络编程入门:一文搞懂 TCP/UDP 编程模型与 Socket 网络编程
linux·网络·c++·tcp/ip·ubuntu·udp
魔都吴所谓17 小时前
【Ubuntu】22.04安装 CMake 3.24
linux·运维·ubuntu