全球主机交流论坛

标题: nginx的location匹配是不是这样的逻辑: [打印本页]

作者: wawos    时间: 2025-2-22 14:29
标题: nginx的location匹配是不是这样的逻辑:
本帖最后由 wawos 于 2025-2-22 14:36 编辑

网上很多教程, 感觉都没一个说清楚的:

我估计了下, 准确匹配逻辑是不是这样:

  1. 先去匹配带=号的成功即停止匹配并选择它

  2. 然后去匹配所有带^~的, 然后选它们中所有符合匹配的条件路径最长的那一个

  3. 然后进行正则指令~的匹配成功就停止并选择它

  4. 然后进行正则指令~*的匹配成功就停止并选择它

  5. 最后去匹配所有不带任何匹配符号的, 并在匹配结果中选择匹配条件路径最长的那一个
复制代码


没有看见一个教程把它匹配逻辑讲清楚的

作者: wawos    时间: 2025-2-22 14:31
按照这种规则, 是不是只有正则~和~*的匹配块, 才与 这些所有正则匹配块 自身的书写顺序有关,

即使是正则匹配块, 它不会与其它类型的匹配块书写顺序有关?
作者: kailiboy    时间: 2025-2-22 14:50
nginx的教程确实难懂,要自己测试才行!如果有学习能力,可以直接安装njs,用js代码来操作就简单明了了




欢迎光临 全球主机交流论坛 (https://hostloc.gdisk.cf/) Powered by Discuz! X3.4