Nginx Content-Type自动检测没有文件扩展名

时间:2015-11-13 03:44:39

标签: nginx

有一种方法可以在NginX中获取/发现文件的MIME类型并设置正确的HTTP标头吗?

我找到的唯一方法是使用Lua脚本执行Linux / Unix命令" file -bi"

有一个核心NginX配置。这样做?

一些例子:

location /download/ {
  ## Here I have to set default_type "generic" and download it...

  default_type  application/octet-stream;
  add_header    Content-Disposition "attachment";
}

##location ~ ^/discovery/(?<md5>.+)$ {
location /discovery/ {
    alias ./download/;
    default_type    $(how to auto-detect?);

    ##root  ./;
    ##try_files /download/$md5 $uri;
}

0 个答案:

没有答案