Nginx配置中location的使用
位置server块location可以嵌套不推荐。作用uri端口之后的路径不包含参数匹配四种配置方案/ 开头模式普通前缀匹配即location是uri的字串在前缀匹配中包含下面的优先级前缀匹配uri匹配的前缀location越长优先级越高在四种匹配模式中优先级低于正则匹配和精确匹配。^~ 开头模式优先级前缀匹配与普通前缀匹配类似但在四种匹配模式中优先级大于正则匹配。 开头模式精确匹配即location与uri全量匹配在四种匹配模式中优先级最高。~ 开头模式正则匹配包含 ~ 区分大小写和 ~*不区分大小写在正则匹配中按顺序从上到下第一个成功匹配的处理请求在四种匹配模式中优先级高于普通前缀模式匹配低于优先级前缀匹配和精确匹配。匹配过程请求进来|1. 检查所有 精确匹配|| ----- 命中则结束|2. 检查所有 ^~ 优先级前缀匹配和 / 普通前缀匹配记录最长前缀|| ----- 如果最长前缀是 ^~ ------ 结束不再查正则|3. 按顺序检查所有正则匹配 (~ 和 ~*)|| ----- 命中第一个正则 -------- 结束|4. 使用步骤2中记录的最长普通前缀 ------- 结束