天天看點

nginx 中root、alias與location的關系

[root]

文法:root path

預設值:root html

配置段:http、server、location、if

[alias]

文法:alias path

配置段:location

root執行個體:

如果一個請求的URI是/t/a.html時,web伺服器将會傳回伺服器上的/www/root/html/t/a.html的檔案。

alias執行個體:

如果一個請求的URI是/t/a.html時,web伺服器将會傳回伺服器上的/www/root/html/new_t/a.html的檔案。注意這裡是new_t,因為alias會把location後面配置的路徑丢棄掉,把目前比對到的目錄指向到指定的目錄。

注意:

1. 使用alias時,目錄名後面一定要加"/"。

2. alias在使用正則比對時,必須捕捉要比對的内容并在指定的内容處使用。

3. alias隻能位于location塊中。(root可以不放在location中)

本文轉自 huangzp168 51CTO部落格,原文連結:http://blog.51cto.com/huangzp/1954574,如需轉載請自行聯系原作者

繼續閱讀