欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nginx文件強(qiáng)制下載的配置方法

 更新時間:2016年02月29日 21:56:45   投稿:mdxy-dxy  
這篇文章主要介紹了nginx文件強(qiáng)制下載的配置方法,需要的朋友可以參考下

現(xiàn)在的瀏覽器能夠識別很多文件類型(txt,pdf,jpg...),并在瀏覽器中自動打開

情況一:
添加頭信息Content-Disposition "attachment;"會使瀏覽器強(qiáng)制下載:

復(fù)制代碼 代碼如下:

#表示瀏覽器內(nèi)嵌顯示一個文件
Content-disposition: inline; filename=foobar.pdf
 
#表示會下載文件,如火狐瀏覽器中
Content-disposition: attachment; filename=foobar.pdf

nginx配置如下,在相應(yīng)的server中添加如下location:

復(fù)制代碼 代碼如下:

location /upload {
    add_header Content-Disposition "attachment;";
}

情況二:

有這么一個需求,對于圖片文件和pdf等文件鏈接,只要訪問實(shí)在某個路徑下,不能在瀏覽器中打開圖片,而是提示用戶保存到本地,文件名使用訪問的文件名。
這個問題主要是IE造成的,不管mime類型是什么,比如人工把圖片的mime類型設(shè)置為octet-stream,如果瀏覽器認(rèn)識文件后綴的話,仍然會在瀏覽器中打開圖片,IE瀏覽器夠垃圾的吧?

解決方案:

在響應(yīng)的http頭添加:Content-Disposition: attachment; filename=文件名
nginx配置如下:

復(fù)制代碼 代碼如下:

        location ~ ^/somepath/(.*)$ {
            add_header Content-Disposition "attachment; filename=$1";
            alias "E:/apache-tomcat-7.0.32/webapps/upload/$1";
        }

這里使用到了正則表達(dá)式,捕獲請求的文件名。
另外,需要注意nginx的location優(yōu)先級,首先是=,然后是^~,最后才是~。
這樣,IE瀏覽器就會忽略掉原mime類型,提示用戶把文件保存到本地。

相關(guān)文章

  • Nginx配置入門教程

    Nginx配置入門教程

    這篇文章主要介紹了Nginx配置入門教程,本文講解了反向代理的概念、初始配置、進(jìn)階配置、負(fù)載均衡配置等內(nèi)容,需要的朋友可以參考下
    2015-02-02
  • Nginx?Gunicorn?flask項(xiàng)目部署思路分析詳解

    Nginx?Gunicorn?flask項(xiàng)目部署思路分析詳解

    這篇文章主要為大家介紹了Nginx?Gunicorn?flask項(xiàng)目部署思路分析詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • 詳細(xì)nginx多域名配置的方法

    詳細(xì)nginx多域名配置的方法

    Nginx綁定多個域名,可通過把多個域名規(guī)則寫一個配置文件里實(shí)現(xiàn),也可通過分別建立多個域名配置文件實(shí)現(xiàn),為了管理方便,建議每個域名建一個文件,有些同類域名則可寫在一個總的配置文件里。下面這篇文章就來詳細(xì)看看nginx多域名配置的方法,有需要的朋友們可以參考。
    2016-12-12
  • Nginx 應(yīng)用范圍和使用詳解

    Nginx 應(yīng)用范圍和使用詳解

    這篇文章主要介紹了Nginx 應(yīng)用范圍和使用詳解的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • 淺談Nginx請求限制和訪問控制的實(shí)現(xiàn)

    淺談Nginx請求限制和訪問控制的實(shí)現(xiàn)

    這篇文章主要介紹了淺談Nginx請求限制和訪問控制的實(shí)現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • 詳解阿里云LINUX服務(wù)器配置HTTPS(NGINX)

    詳解阿里云LINUX服務(wù)器配置HTTPS(NGINX)

    本篇文章主要介紹了阿里云LINUX服務(wù)器配置HTTPS(NGINX) ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • nginx增加健康檢查接口的實(shí)現(xiàn)示例

    nginx增加健康檢查接口的實(shí)現(xiàn)示例

    Nginx作為一款強(qiáng)大的反向代理服務(wù)和負(fù)載均衡服務(wù),而健康檢查是為了保障nginx能夠準(zhǔn)確的轉(zhuǎn)發(fā)到后端的可用服務(wù),本文主要介紹了nginx增加健康檢查接口的實(shí)現(xiàn)示例,感興趣的可以了解一下
    2024-02-02
  • 通過Nginx+Tomcat+Redis實(shí)現(xiàn)持久會話

    通過Nginx+Tomcat+Redis實(shí)現(xiàn)持久會話

    這篇文章主要介紹了通過Nginx+Tomcat+Redis實(shí)現(xiàn)持久會話的相關(guān)資料,非常不錯,具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-11-11
  • 基于Nginx的Mencached緩存配置詳解

    基于Nginx的Mencached緩存配置詳解

    這篇文章主要介紹了基于Nginx的Mencached緩存配置詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 一句簡單命令重啟nginx

    一句簡單命令重啟nginx

    最近我的多個VPS經(jīng)常出現(xiàn)502錯誤,經(jīng)常需要重啟nginx,但網(wǎng)上的很多教程都需要繁瑣的啟動腳本,遠(yuǎn)不如apache的重啟命令那么簡單。
    2010-03-03

最新評論