最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2014年07月10日 10:26:15   投稿:junjie  
這篇文章主要介紹了nginx中文件文件指定保存文件名的配置方法,可以達(dá)到實(shí)際文件名和保存的文件名不相同的效果,需要的朋友可以參考下

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

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

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

復(fù)制代碼 代碼如下:
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那一行比較關(guān)鍵,這樣配置,保證不傳n參數(shù)的時(shí)候,就按原名字保存。不會(huì)出現(xiàn)空名字。

由于是以header形式指定,cdn會(huì)保存此頭信息,內(nèi)容分發(fā)時(shí),也會(huì)是一樣的表現(xiàn)。
apache讀取不到get參數(shù),因此配置不成功。不能應(yīng)用到以apache作為文件服務(wù)器的情況,如果誰(shuí)知道apache也可以配置,請(qǐng)告之,謝謝。

相關(guān)文章

最新評(píng)論

乌兰察布市| 峨山| 保德县| 罗平县| 涿鹿县| 银川市| 安康市| 贺州市| 驻马店市| 禹州市| 馆陶县| 千阳县| 沅陵县| 辛集市| 县级市| 延吉市| 浪卡子县| 会理县| 迁安市| 开封市| 深水埗区| 和林格尔县| 昌乐县| 张北县| 聂荣县| 嘉兴市| 上高县| 英山县| 铅山县| 曲阜市| 喀什市| 凤翔县| 大渡口区| 慈利县| 轮台县| 福清市| 镇康县| 太保市| 深圳市| 静安区| 阜平县|