1. location中root和alias区别
- root root目录+匹配的url+后面的url
- alias alias目录+后面的url
先来看下root的用法
root
server {
listen 443 ssl;
.....
location /xxxx_file.txt {
root /data/wwwxxx/;
}
.....
这样配置的结果就是当客户端请求 /xxxx_file.txt 的时候,Nginx把请求映射为/data/wwwxxx/xxxx_file.txt
再来看下alias的用法
alias
server {
listen 443 ssl;
.....
location /cmstat {
alias /usr/local/nginx/html/cmstat;
}
.....
这样配置的结果就是当客户端请求 /cmstat 的时候,Nginx把请求映射为 /usr/local/nginx/html/cmstat
总结:最大的区别就是,root会把匹配的url添加到root的后面,而alias则不会把匹配的url添加到后面