直接上代码看结果:

a.png是一个图片,其绝对路径是:/data/web/a.png

location /images/ {
      root /data/web;
}

location /images/ {
      alias /data/web;
}


# 测试访问:http://www.aaa.com/images/a.jpg

alias 访问的是:/data/web/a.jpg/
root 访问的是: /data/web/images/a.jpg/

从上面案例分析:

  • root是后缀拼接地址,而alias 则不会拼接!
  • 同时alias会在后缀自动追加一个”/”但是不影响使用,root不会生成”/”

建议使用 alias,root更容易让人产生误解