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 块中。