Nginx中alias與root的區別

2021-08-29 10:28:45 字數 451 閱讀 3600

以前只知道nginx的location塊中的root用法,用起來總是感覺滿足不了自己的一些想法。然後終於發現了alias這個東西。

1、root的用法

location

/request_path/image/

這樣配置的結果就是當客戶端請求 /request_path/image/cat.png 的時候, nginx把請求對映為/local_path/image/request_path/image/cat.png

2、alias的用法

location /request_path/image/ { 

alias /local_path/image/; 

這時候,當客戶端請求 /request_path/image/cat.png 的時候, nginx把請求對映為/local_path/image/cat.png 

這樣對比root就可以知道怎麼用了

Nginx中root與alias的用法及區別

nginx中root與alias都是定義location 塊中虛擬目錄訪問的檔案位置 先看看兩者在用法上的區別 location img 若按照上述配置的話,當客戶端請求訪問 img 目錄裡面的檔案時,ningx會自動去 var www image 目錄找檔案 location img 若按照這種配...

Nginx中的root與alias的差別

nginx指定檔案路徑有兩種方式root和alias,指令的使用方法和作用域 root 語法 root path 預設值 root html 配置段 http server location if alias 語法 alias path 配置段 location 在於nginx如何解釋locatio...

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

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