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!
推薦閱讀:
- Nginx解決history模式下頁面刷新404問題示例
- Docker部署nginx+php環境的全過程(簡單可用!)
- nginx服務器的下載安裝與使用詳解
- nginx配置文件使用環境變量的操作方法
- docker部署vue項目的實現步驟