Nginx—核心配置location匹配规则说明

location介绍
location指令是Nginx中最核心的一项配置,根据预先定义的URL匹配规则来接收用户发送的请求,根据匹配结果,将请求转发到后台服务器、非法的请求直接拒绝并返回403,404,500错误处理等。服务器

location指令语法
location [=|~|~*|^~|@] /uri/ { … } 或 location @name { … }app

location的URI匹配模式
location指令分为两种匹配模式:
1. 普通字符串匹配:“=”,“^~ ”和“@ ” 和无任何前缀的属于普通location,其中 “ ^~ ”的意思是“非正则,不须要继续正则匹配”。
2. 正则匹配:以~或~*开头表示正则匹配,~*表示正则不区分大小写。.net

匹配规则
①精确匹配 =
②前缀匹配 ^~
③按文件中顺序的正则匹配
④匹配不带任何修饰的前缀匹配。
⑤交给 / 通用匹配
当有匹配成功时候,中止匹配,按当前匹配规则处理请求字符串

相关文章
相关标签/搜索