濮阳杆衣贸易有限公司

主頁 > 知識庫 > Nginx本地目錄映射實現(xiàn)代碼實例

Nginx本地目錄映射實現(xiàn)代碼實例

熱門標簽:ai電話機器人營銷 比較穩(wěn)定的外呼系統(tǒng) 云南云電銷機器人招商 信貸電銷機器人系統(tǒng) 山東電信外呼系統(tǒng)靠譜嗎 400 電話 申請費用 江蘇自動外呼系統(tǒng)一般多少錢 鸚鵡螺號航海地圖標注時間 長沙回撥外呼系統(tǒng)

有時候需要訪問服務(wù)器上的一些靜態(tài)資源,比如掛載其他設(shè)備上的圖片到本地的目錄,而本地的目錄不在nginx根目錄下,這個時候就需要簡單的做一下目錄映射來解決,比如想通過瀏覽器http://ip/image/2016/04/29/10/abc.jpg訪問到系統(tǒng)目錄/image_data/2016/04/29/10/abc.jpg需要在nginx.conf中對應(yīng)的server {}下添加location規(guī)則,配置如下:

location /image/ {
      root /;
      rewrite ^/image/(.*)$ /image_data/$1 break;
    }

  location /image/設(shè)置服務(wù)器攔截含有/image/的請求,實際上范圍根據(jù)實際情況確定精確度

  root /;設(shè)定作用的根目錄,rewrite就是真正的跳轉(zhuǎn)規(guī)則,設(shè)置以image為開頭的請求跳轉(zhuǎn)到/image_data開頭的根目錄,后面的參數(shù)原封不動的添加過去,這樣就實現(xiàn)了目錄的映射,

  使用上面的規(guī)則可以很方便的映射到本地指定的多個用于靜態(tài)訪問的目錄

  保存之后使用 ./nginx -s reload 重新載入配置文件,訪問指定的url就訪問到了

  另外還可以靈活配置精確代理,比如代理某一個訪問路徑,比如我們訪問http://ip/abc/bcd/123.ico這時候我們映射到/web/host1/123.ico那么可以配置如下規(guī)則:

location /abc/bcd/123.ico {
  root /;
  rewrite ^/abc/bcd/123.ico$ /web/host1/123.ico break;
}

  以上就實現(xiàn)了精確地路徑代理,注意后面的/web/host1屬于文件系統(tǒng)路徑,而不是web主機的虛擬目錄,因為上面root設(shè)置的是根目錄,如果沒有指定root那么以前面的server塊中指定的全局root值為準,每個location塊中屬性的作用域只是這一個塊中;

另外可以代理多個路徑可以通過web真實路徑訪問也可以使用代理路徑訪問,從而根據(jù)不同的業(yè)務(wù)需求設(shè)置代理,那么nginx本身就可以實現(xiàn)很多實用并且好用的功能

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:亳州 澳門 烏海 衡陽 運城 拉薩 齊齊哈爾 嘉興

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Nginx本地目錄映射實現(xiàn)代碼實例》,本文關(guān)鍵詞  Nginx,本地,目錄,映射,實現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Nginx本地目錄映射實現(xiàn)代碼實例》相關(guān)的同類信息!
  • 本頁收集關(guān)于Nginx本地目錄映射實現(xiàn)代碼實例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    锡林郭勒盟| 彭州市| 桂平市| 定州市| 中卫市| 区。| 六盘水市| 太仆寺旗| 双柏县| 南昌市| 漾濞| 宝兴县| 桃江县| 五台县| 晋江市| 黑山县| 夏津县| 三台县| 永靖县| 河间市| 姜堰市| 新竹县| 安溪县| 平江县| 禄丰县| 马龙县| 卓尼县| 澳门| 正阳县| 蒲城县| 资兴市| 白沙| 长沙县| 根河市| 澄城县| 什邡市| 保德县| 东兴市| 阿合奇县| 灵石县| 桂平市|