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

前言

開發過程中,在某些場景下,希望某些靜態資源文件能夠直接通過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設置資源請求目錄內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: