美文网首页
Nginx alias root 区别

Nginx alias root 区别

作者: Sunnky | 来源:发表于2019-02-26 20:28 被阅读0次
aliasroot都可以指向到静态文件
  1. root
location /demo1 {
    root /www/html;
}

如果访问 /demo1/a.jpg,实际访问的是 /www/html/demo1/a.jpg

  1. alias
location /demo2 {
    alias /www/html;
}

如果访问 /demo2/a.jpg,实际访问的是 /www/html/a.jpg

所以得出如下结论:
  • root指令会将location块的"url路径"带入到"root指令路径"中,将带入后的路径作为"最终路径",使用"最终路径"与url建立对应关系。
  • alias指令则直接将location块的"url路径"与"alias指令路径"建立对应关系。
  • 除此之外,两者的上下文位置也不同
    • alias 只能出现在 localtion
    • root: http, server, location, if in location

相关文章

  • Nginx的root和alias

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

  • Nginx虚拟目录alias和root目录

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

  • nginx

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

  • Nginx alias root 区别

    alias与root都可以指向到静态文件 root 如果访问 /demo1/a.jpg,实际访问的是 /www/h...

  • Nginx虚拟目录alias和root的区别

    nginx中alias标签和root标签到底有哪些区别呢? 1.alias指定的目录是location匹配访问的p...

  • 知识汇总

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

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

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

  • Nginx核心配置分析

    1、虚拟主机配置 2、Nginx的日志配置 3、location的语法和匹配规则 4、alias与root的区别 ...

  • nginx的root和alias指令的区别

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

  • Nginx中root和alias的区别

    上面的配置浏览http://localhost/website/会显示404错误,因为root属性指定的值是要加入...

网友评论

      本文标题:Nginx alias root 区别

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