Debian 8 上的 nginx 下载 INI 文件

Debian 8 上的 nginx 下载 INI 文件

我想将特定子域重定向到 nginx 中的目录,并且我有一些.ini文件,我想直接从浏览器读取它们,但不是打印内容,而是下载。我该如何解决这个问题?

我当前默认的/etc/nginx/sites-available/

server {
    listen 80;  
    server_name subdomain.example.net;
    root /usr/share/patches/;
    location /usr/share/patches/ {
        root /usr/share/patches/;
    }
}

答案1

nginx使用文件扩展名来确定内容类型。浏览器使用内容类型来决定是否显示内容或下载内容。您可以通过清除阻止并添加默认类型来覆盖此行为并强制将内容解释为text/plain或。例如:text/htmltypes

server {
    listen 80;  
    server_name subdomain.example.net;

    root /usr/share/patches;
    location / {
        types {}
        default_type text/plain;
    }
}

这个文件了解详情。

相关内容