location的作用是什么?

52 阅读1分钟

location的作用是什么?

location指令的作用是根据用户请求的URI来执行不同的应用,也就是根据用户请求的网站URL进行匹配,匹配成功即进行相关的操作。

location的语法能说出来吗?

注意:~ 代表自己输入的英文字母

图片

Location正则案例
    # 优先级1,精确匹配,根路径
    location =/ {
        return 400;
    }
 
    # 优先级2,以某个字符串开头,以av开头的,优先匹配这里,区分大小写
    location ^~ /av {
       root /data/av/;
    }
 
    # 优先级3,区分大小写的正则匹配,匹配/media*****路径
    location ~ /media {
          alias /data/static/;
    }
 
    # 优先级4 ,不区分大小写的正则匹配,所有的****.jpg|gif|png 都走这里
    location ~* .*.(jpg|gif|png|js|css)$ {
       root  /data/av/;
    }
 
    # 优先7,通用匹配
    location / {
        return 403;
    }