假如服务器路径为:/home/imooc/files/img/face.png
root路径完全匹配访问
配置的时候为:
locaion /imooc{
root /home
}
用户访问的时候请求为:url:port/imooc/files/img/face.png
alias可以为你的路径做一个别名,对用户透明配置的时候为:
location /hello{
alias /home/imooc
}
用户访问的时候请求为:url:port/hello/files/img/face.png,如此相当于目录imooc做一个自定义的别名。
空格:默认匹配,普通匹配
localtion /{
root /home;
}
=:精确匹配
location = /imooc/img/face1.png {
root /home;
}
~*:匹配正则表达式,不区分大小写
# 符合图片的显示
location ~* .(GIT|jpg|png|jpeg) {
root /home;
}
~:匹配正则表达式,区分大小写
# GIF必须大写才能匹配到
location ~ .(GIF|jpg|png|jpeg) {
root /home;
}
^~:以某个字符路径开头
location ^~ /imooc/img {
root /home;
}