一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - nginx中文件下載指定保存文件名的配置方法

nginx中文件下載指定保存文件名的配置方法

2019-10-21 14:37junjie Nginx

這篇文章主要介紹了nginx中文件文件指定保存文件名的配置方法,可以達到實際文件名和保存的文件名不相同的效果,需要的朋友可以參考下

一般在我們上傳完資源文件之后,為了避免文件名沖突,會將文件名改成毫無意義的一段字符。這個字符,可能是MD5產生的,或者是其他方式產生的字符串。這時候,下載的時候,默認保存的文件名會是這段毫無意義的文件名(圖1)。

nginx中文件下載指定保存文件名的配置方法

其實,nginx是支持下載時重命名的,讓文件名更加友好。

nginx中文件下載指定保存文件名的配置方法

nginx也很容易配置:只要加入以下幾行即可:

 

復制代碼代碼如下:
location ~* .*\.(doc|txt|jar|zip|apk)(\?.*)?$
{
        if ($request_uri ~* ^.*\/(.*)\.(doc|txt|jar|zip|apk)(\?n=([^&]+))$) {
            add_header Content-Disposition "attachment;filename=$arg_n.$2";
        }
        log_not_found off;
        expires 30d;
        break;
}

 

if那一行比較關鍵,這樣配置,保證不傳n參數的時候,就按原名字保存。不會出現空名字。

由于是以header形式指定,cdn會保存此頭信息,內容分發時,也會是一樣的表現。
apache讀取不到get參數,因此配置不成功。不能應用到以apache作為文件服務器的情況,如果誰知道apache也可以配置,請告之,謝謝。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日产精品一卡2卡三卡4乱码久久 | 深夜啪啪网站 | 免费jizz在在线播放国产 | 日韩欧美一区二区在线 | 国产在线观看人成激情视频 | 91寡妇天天综合久久影院 | 奇米影视亚洲狠狠色 | 日本公与妇中文在线 | 亚洲国产精品综合久久网络 | 国产精品毛片va一区二区三区 | 色综合色狠狠天天综合色 | 9丨精品国产高清自在线看 9久热这里只有精品免费 | 齐天大性之七仙女欲春迅雷链接 | 亚洲美女aⅴ久久久91 | 特黄未满14周岁毛片 | www四虎影视 | 四虎最新免费观看网址 | 12-14娇小videos| 国产福利资源网在线观看 | 久久内在线视频精品mp4 | 女人扒开下面让男人桶爽视频 | 亚洲欧美日韩另类精品一区二区三区 | freesex性欧美炮机喷潮 | 被黑人日| 国产色视频一区二区三区 | 国产美女亚洲精品久久久综合91 | 午夜影院网页 | 日本性漫画 | 91制片厂制作果冻传媒八夷 | 日本连裤袜xxxxx在线视频 | 嫩草视频在线观看视频播放 | 日韩久久中文字幕 | 关晓彤被草 | 国产一级精品高清一级毛片 | 男女拍拍拍免费视频网站 | 久久不射电影网 | 国产福利一区二区三区四区 | 高h肉爽文农民工 | 91精品国产色综合久久不卡蜜 | 好大好硬快点好爽公 | 青青青视频蜜桃一区二区 |