日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Nginx >内容正文

Nginx

Nginx的root和alias指令

發布時間:2024/4/13 Nginx 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Nginx的root和alias指令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

設置請求資源的目錄root / alias

root:設置請求的根目錄

語法root path;
默認值root html;
位置http、server、location

path為Nginx服務器接收到請求以后查找資源的根目錄路徑。

alias:用來更改location的URI

語法alias path;
默認值
位置location

path為修改后的根路徑。

以上兩個指令都可以來指定訪問資源的路徑,那么這兩者之間的區別是什么?

舉例說明:

(1)在/usr/local/nginx/html目錄下創建一個 images目錄,并在目錄下放入一張圖片mv.png圖片

location /images {root /usr/local/nginx/html; }

訪問圖片的路徑為:

http://192.168.200.133/images/mv.png

(2)如果把root改為alias

location /images {alias /usr/local/nginx/html; }

再次訪問上述地址,頁面會出現404的錯誤,查看錯誤日志會發現是因為地址不對,所以驗證了:

root的處理結果是: root路徑+location路徑 /usr/local/nginx/html/images/mv.png alias的處理結果是:使用alias路徑替換location路徑 /usr/local/nginx/html/images

需要在alias后面路徑改為

location /images {alias /usr/local/nginx/html/images; }

(3)如果location路徑是以/結尾,則alias也必須是以/結尾,root沒有要求

將上述配置修改為

location /images/ {alias /usr/local/nginx/html/images; }

訪問就會出問題,查看錯誤日志還是路徑不對,所以需要把alias后面加上 /

小結:

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

總結

以上是生活随笔為你收集整理的Nginx的root和alias指令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。