nginx 中 location 的匹配方式有以下几种: 普通匹配,如 location / {} ,location /upload {} 精确匹配,在普通匹配前面加 =, 如 location = /{ }, 匹配成功停止 正则匹配,~ 后面加正则,如 location ~ .flv$ { }, 正则匹配,不区分大 ..

nginx 中 location 的匹配规则

nginx 中 location 的匹配方式有以下几种:

  1. 普通匹配,如 location / {} ,location /upload {}
  2. 精确匹配,在普通匹配前面加 =, 如 location = /{ }, 匹配成功停止
  3. 正则匹配,~ 后面加正则,如 location ~ .flv$ { },
  4. 正则匹配,不区分大小写 ~* 后面加正则,如 location ~* .flv$ { }
  5. 阻止正则,在普通匹配前面加 ^~ ,如 location ^~ /upload{ }

根据匹配的规则画出的流程图:
未命名文件1.jpg

  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    231 引用 • 440 回帖 • 603 关注
2 回帖
请输入回帖内容...