美文网首页
Nginx之alias与root

Nginx之alias与root

作者: 信仰与初衷 | 来源:发表于2018-05-14 12:02 被阅读0次

    Nginx的location块中的root用法,大家应该都知道,就是用来映射路径用的,而alias也是用来映射路径用的,n那么这2者有什么区别呢?

    先看root的用法

    location /request_path/image/ {
        root /local_path/image/;
    }
    

    当客户端请求 /request_path/image/123.jpg的时候,
    实际上是映射的/local_path/image/request_path/image/123.jpg;

    alias的用法

    location /request_path/image/ {
        alias /local_path/image/;
    }
    

    当客户端请求 /request_path/image/123.png 的时候,
    Nginx把请求映射为/local_path/image/123.png

    总结,root和alias都可以用来映射路径,root后面跟的时候之后的真实路径,alias则可以用来显示真实路径,也可以用来重写路径,一般我们在location / 里面使用root,而在location /other/ 里面使用alias。

    大家可以去配置试一下,有什么不对的,请指正。

    相关文章

      网友评论

          本文标题:Nginx之alias与root

          本文链接:https://www.haomeiwen.com/subject/wxvddftx.html