root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。 root的处理结果是:root路径+location路径 alias的处理结果是:使用alias路径替换location路径 alias是一个目录别名的定义,root则是最上层目录的定义。 还有一个重要的区别是alias后面必须要用“/”结束,否则...
alias 只能作用在 location 中,而 root 可以作用在 http、server 和 location 中
alias是一个目录别名的定义,root则是最上层目录的含义。 如果location路径是以/结尾,则alias也必须是以/结尾,root没有要求
alias是一个目录别名的定义,root则是最上层目录的定义。还有一个重要的区别是alias后面必须要用“/”结束,否则会找不到文件的。。。而root则可有可无。一般情况下,在location /中配置root,在location /other中配置alias是一个好习惯
location /i/ {alias /data/w3/;} 同样请求http://foofish.net/i/top.gif时,在服务器查找的资源路径是:/data/w3/top.gif 其他区别: 1、 alias 只能作用在location中,而root可以存在server、http和location中。 2、 alias 后面必须要用 “/” 结束,否则会找不到文件,而 root 则对 ”/” 可有可无。
今天福哥就将Nginx配置文件里面的location、root、alias的使用技巧给大家做一个讲解! 2. location Nginx里面的location对应Aapache里面的Directory,可以针对一个特殊的URI路径进行单独的设置。 location / { root /tongfu.net/web/static; } 在location块里面可以单独设置映射目录、重写逻辑、默认文档等等。 location /...
语法:alias path 配置段:location root 与 alias 的区别 root 与 alias 主要区别在于 nginx 如何拼接 location 后面的 url ,这会导致两者会以不同的方式将请求映射到服务器文件上。 root 的处理结果是:root 路径 + location 路径 alias 的处理结果是:alias 路径替换 location 路径(也就是不会加上 location 路径...
Nginx配置中location、root和alias的关系一直很让人困惑,查询好多资料也没能搞明白,于是自己进行了实际操作、总结如下。 1、root指令: 说明:在location和root上,后面可以带/ 也可以不带/ ,效果一样。 # tree /data/root/ /data/root/ ├── file1.html ...
location /foo/:只能匹配http://example.com/foo/ location /foo:能匹配http://example.com/foo和http://example.com/foo/ 配置: root /home/:只把/home/当做目录 root /home:把/home当做目录,或者文件 6、alias最后的斜杠 location的斜杠: location /foo/:表示访问文件夹 ...