nginx 的root 和alias 的区别
当配置nginx时,路径的匹配是有这几种情况的,请求路径是否拼接。
例如:
当用户请求 xxx:8080/static/img/demo01.jpg
location /static {
root /opt/test/static/;
}
那么nginx映射的地址是 /opt/test/static/static/img/demo01.jpg
nginx配置为
location /static {
alias /opt/test/static/;
}
那么nginx映射的地址是 /opt/test/static/img/demo01.jpg
这里就是alias将符合的请求uri拼接到映射路径上
而root是无脑拼接我们请求的uri