武汉嵌入式培训
达内武汉民大中心

15827352908

热门课程

nginx location匹配顺序及CI框架的nginx配置

  • 时间:2018-01-31 15:53
  • 发布:达内
  • 来源:互联网

    Nginx location匹配顺序如下:
    用前缀字符串定义的location规则对URI进行匹配测试。
    =号定义了精确的前缀字符串匹配,如果发现精确匹配则使用当前规则。否则继续下一步匹配。
    匹配其它普通字符串,并存储最长匹配。如果匹配以^~开始的规则,则使用当前匹配,否则继续下一步匹配。
    按顺序对URI进行正则规则匹配,发现匹配后停止并使用当前匹配。若所有正则都不匹配,则使用第3步存储的最长匹配规则。

    ~ 开头表示区分大小写的正则匹配;

武汉软件测试培训

    ~* 开头表示不区分大小写的正则匹配
    整体匹配优先级 =精确匹配 >  ^~前缀匹配 > 正则匹配 > 普通前缀字符串匹配
    rewrite块可直接放在server段内,也可置于location段内。请求到达nginx后,URI会进行如下处理:
    URI->server rewrite->new URI->location匹配
    在location规则匹配过程中若对url进行了重写,则要重新开始规则匹配。若循环10次后仍没有找到真实存在的文件,服务器会返回500错误。

    rewrite指令可以附带一个标志位 last/break;对此,我的理解是两者都会终止rewrite的执行,last一般用在server段,break一般用在location内。last执行完还要进行location匹配,而break则不再进行location匹配。

更多武汉嵌入式培训相关资讯,请扫描下方二维码

武汉软件测试培训

上一篇:java 进销存管理模板介绍
下一篇:Windows平台网站图片服务器架构的演进

武汉嵌入式培训:嵌入式Linux技术精讲

武汉嵌入式培训:嵌入式Linux学习漫谈

武汉嵌入式培训:FPGA的嵌入式系统

达内荣获“全国IT职业教育信息化教学联盟理事单位”殊荣

选择城市和中心
贵州省

广西省

海南省