首頁 > 軟體

nginx設定資源請求目錄的方式詳解

2022-05-29 18:00:11

前言

開發過程中,在某些場景下,希望某些靜態資原始檔能夠直接通過nginx來存取,比如圖片,就可以利用nginx自身的特性設定資源請求目錄來滿足這個要求

方式1:使用root

root :設定請求的根目錄

path 為 Nginx 伺服器接收到請求以後查詢資源的根目錄路徑

案例演示

如下在nginx的主目錄下有一個images的目錄,裡面有一張圖片

下面我們將nginx.conf組態檔中的預設存取路徑改成上面的這個目錄下的圖片,如下:

location / {
            #root   html;
            #index  index.html index.htm;
	root  D:/dev-tools/nginx/V1/nginx-1.16.1/images;
	index  2.jpg;
}

重啟nginx服務之後,再次存取主頁,發現就可以直接存取我們自己設定的檔案了

方式2:使用alias

alias :用來更改 location 的 URI

 path為修改後的根路徑

案例展示

 location /images  {
	alias D:/dev-tools/nginx/V1/nginx-1.16.1/images;
 }

重啟服務再次存取下面路徑

 或者設定成下面這樣

 

使用alias的方式,可以將nginx的檔案目錄做成一點帶有FTP的功能 

root和alias的區別

  • root 的處理結果是 : root 路徑 +location 路徑
  • alias的處理結果是:使用alias路徑替換location路徑
  • alias是一個目錄別名的定義,root則是最上層目錄的含義
  • 如果location路徑是以/結尾,則alias也必須是以/結尾,root沒有要求

總結

到此這篇關於nginx設定資源請求目錄的文章就介紹到這了,更多相關nginx設定資源請求目錄內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com