分类 Nginx 下的文章

Nginx中location和rewrite规则

location 规则

语法规则:

  • location [=|~|~*|^~] /uri/ { … }
    • =: 开头表示精确匹配, 如果找到,停止搜索。
    • ^~: 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录
    • ~: 开头表示区分大小写的正则匹配
    • ~*: 开头表示不区分大小写的正则匹配
    • !~和!~*: 分别为区分大小写不匹配及不区分大小写不匹配的正则
    • /: 通用匹配,任何请求都会匹配到。

- 阅读剩余部分 -