美文网首页
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的root和alias

    nginx指定文件路径有两种方式root和alias root alias root与alias主要区别在于ngi...

  • nginx的location、root、alias指令用法和区别

    作者:Gakki root 与 alias 的定义 nginx 指定文件的路径有两种方式 root 和 alias...

  • Nginx之alias与root

    Nginx的location块中的root用法,大家应该都知道,就是用来映射路径用的,而alias也是用来映射路径...

  • nginx之location(root/alias)

    location配置 语法规则(按优先级) = 表示精确匹配,优先级最高 ^~ 表示uri...

  • nginx的root与alias

    最近在做一个新的项目,以下都称呼为new项目吧。 new项目上测试环境时,要求使用二级域名,https://yum...

  • Nginx虚拟目录alias和root目录

    nginx是通过alias设置虚拟目录,在nginx的配置中,alias目录和root目录是有区别的:1)alia...

  • nginx

    nginx是通过alias设置虚拟目录,在nginx的配置中,alias目录和root目录是有区别的: 1)ali...

  • 知识汇总

    alias与root的区别 root的用法 alias的用法 alias不会把location匹配的路径带上,root会

  • nginx的root和alias指令的区别

    nginx配置下有两个指定目录的执行,root和alias,alias是一个目录别名的定义,root则是最上层目录...

  • nginx之root、alias配置区分

    root和alias的主要区别是: 使用root,实际的路径就是:root值 + location值。 使用ali...

网友评论

      本文标题:Nginx之alias与root

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