Nginx root與alias的區別

2021-09-29 03:52:16 字數 563 閱讀 1905

root目錄:

root路徑 + location路徑
alias別名:

alias路徑 替換 location路徑
例:

location ^~ /dir/ 

# 請求的uri: /dir/a.html時,返回 /www/root/html/dir/a.html

location ^~ /dir/

# 請求的uri:/dir/a.html時,返回:/www/root/html/a.html

注意

alias後面必須要用「/」結束,否則會找不到檔案,root可有可無。

alias在使用正則匹配時,必須捕捉要匹配的內容並在指定的內容處使用。

alias只能位於location塊中。(root可以不放在location中)

^~如果路徑匹配那麼不測試正規表示式

參考

nginx中的root與alias的差別

Nginx中alias與root的區別

以前只知道nginx的location塊中的root用法,用起來總是感覺滿足不了自己的一些想法。然後終於發現了alias這個東西。1 root的用法 location request path image 這樣配置的結果就是當客戶端請求 request path image cat.png 的時候,...

Nginx系列 root與alias指令用法的區別

root和alias屬於nginx的核心模組ngx http core module的兩個指令。從官網的如下鏈結看到root和alias 的基本語法 root指令語法 語 法 root path 預設值 root html 配置段 http,server,location,if in locatio...

系統設定 alias

功能說明 設定指令的別名。語 法 alias 別名 指令名稱 補充說明 使用者可利用alias,自定指令的別名。若僅輸入alias,則可列出目前所有的別名設定。alias的效力僅及於該次登入的操作。若要每次登入是即自動設好別名,可在.profile或.cshrc中設定指令的別名。例 子 編輯自己帳號...