假如服务器路径为:/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;
- }