nginx root 和 alias

root:

location /request_path/image/ {

    root /local_path/image/;

}

root 会根据完整的 URI 请求来映射,也就是/path/uri。

当客户端请求 /request_path/image/cat.png 的时候,Nginx把请求映射为/local_path/image/request_path/image/cat.png

alias:

location /request_path/image/ {

    alias /local_path/image/;

}

alias 会把 location 后面配置的路径丢弃掉,把当前匹配到的目录指向到指定的目录。

当客户端请求 /request_path/image/cat.png 的时候,Nginx把请求映射为/local_path/image/cat.png 

1. 使用 alias 时,目录名后面一定要加”/”。 

2. alias 可以指定任何名称。 

3. alias 只能位于 location 块中。