nginx中root与alias关键字的区别

2019-10-25  本文已影响0人  cartoony

前言

近段时间秋招上岸了,于是每天疯狂补各种分布式基础,每天都在痛苦与快乐中度过。
在学习 nginx 的时候,遇到配置上的问题:root 与 alias 的区别,卡了大概三个小时,记录下来警醒自己不要再犯了。

正文

在使用 “/” 进行配置时,两者没有区别,一样都是在 root 或者 alias 指定的路径寻找文件,所以以下的过程与结果都跟此无关。

location /static2 {
   root /static;
}

location /static1 {
   alias /static;
 }

2.jpeg : /static/

5.jpeg : /static/static2/

image

http://192.168.99.100:8091/static1/2.jpeg

http://192.168.99.100:8091/static2/5.jpeg

2.jpeg : alias = location !=url

5.jpeg : root + location = url

    本文首发于 cartoon的博客
    转载请注明出处:https://cartoonyu.github.io/cartoon-blog/post/nginx/nginx中root与alias关键字的区别/

上一篇 下一篇

猜你喜欢

热点阅读