直接上代码看结果:

# a.png是一个图片,其绝对路径是:/data/web/a.png
    server {
        listen       8080;
        server_name  localhost;

        location /images/ {
            root /data/web; # root 结尾不推荐加/,可能与location路径重复出现/。
            autoindex on;
            autoindex_exact_size off;
        }

        location /images/ {
            alias /data/web; # alias最后一个一定要有/
            autoindex on;
            autoindex_exact_size off;
        }
    }

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

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

从上面案例分析:

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

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

特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤