Nginx 静态文件的扩展名仅允许下载

Nginx 静态文件的扩展名仅允许下载,nginx,download,Nginx,Download,我正在尝试设置nginx下载只允许有扩展名 我有静态文件.txt.kvm,在/var/www/download/ 我正在尝试使用扩展名(.txt.kvm etc**)下载允许通过nginx和其他所有没有扩展名的文件不允许直接下载 如何在nginx.conf中执行此操作 server { listen 8000; listen somename:8080; server_name somename alias another.alias;

我正在尝试设置nginx下载只允许有扩展名 我有静态文件.txt.kvm,在
/var/www/download/
我正在尝试使用扩展名
(.txt.kvm etc**)
下载允许通过nginx和其他所有没有扩展名的文件不允许直接下载

如何在nginx.conf中执行此操作

server {
    listen       8000;
    listen       somename:8080;
    server_name  somename  alias  another.alias;

    location / {
        root   /var/www/download;
        index  index.html index.htm;
    }
}
我的nginx.conf

server {
    listen       8000;
    listen       somename:8080;
    server_name  somename  alias  another.alias;

    location / {
        root   /var/www/download;
        index  index.html index.htm;
    }
}
location~*(?[^/]+\(mp3 | jpg | jpeg |等))${
#添加或删除所有需要的扩展。
添加标题内容处置“附件;文件名=“$filename””;
}
另外,如果您有其他没有扩展名的文件,只需添加另一个与之匹配的位置并添加此标题,请确保传递文件名