`
liyonghui160com
  • 浏览: 762270 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

 

------------------location匹配规则:

 

location  = / {

  # 只匹配"/".

  [ configuration A ] 

}

location  / {

  # 匹配任何请求,因为所有请求都是以"/"开始

  # 但是更长字符匹配或者正则表达式匹配会优先匹配

  [ configuration B ] 

}

location ^~ /images/ {

  # 匹配任何以 /images/ 开始的请求,并停止匹配 其它location

  [ configuration C ] 

}

location ~* \.(gif|jpg|jpeg)$ {

  # 匹配以 gif, jpg, or jpeg结尾的请求,忽略大小写。

  # 但是所有 /images/ 目录的请求将由 [Configuration C]处理。

  [ configuration D ] 

}

 

 

---------------------一些可用的全局变量:

 

ngx.var.

 

$args

$content_length

$content_type

$document_root

$document_uri

$host

$http_user_agent

$http_cookie ngx.var.http_cookie

$limit_rate

$request_body_file

$request_method

$remote_addr

$remote_port

$remote_user

$request_filename

$request_uri

$query_string

$scheme

$server_protocol

$server_addr

$server_name

$server_port

$uri

 

 

nginx lua api:

 

ngx.thread.spawn

ngx.thread.wait

ngx.thread.kill

ngx.location.capture

ngx.location.capture_multi

ngx.timer.at

ngx.worker.pid

ngx.worker.count

ngx.worker.id

ngx.status

ngx.req.start_time

ngx.req.get_method

ngx.req.get_headers()["Host"]

ngx.req.set_header("Content-Type", "text/css")

ngx.req.clear_header

ngx.req.get_body_data

ngx.exec

ngx.redirect

ngx.say

ngx.log

ngx.quote_sql_str

ngx.re.gsub

ngx.shared.DICT

 

 

 

详细介绍请看:

 

https://github.com/iresty/nginx-lua-module-zh-wiki

ngx_lua 模块提供的指令和API等:

http://www.cnblogs.com/wangxusummer/p/4309007.html

 

分享到:
评论

相关推荐

    nginx的server和location匹配规则

    nginx的server和location匹配规则

    详解Nginx location 匹配规则

    语法规则 location [=|~|~*|^~] /uri/ { … } 模式 含义 ...location = /uri = 表示精确匹配,只有完全匹配上才能生效 ...location ^~ /uri ...通用匹配,任何未匹配到其它location的请求都会匹配到,相当于swit

    nginx location匹配实例详解

    您可能感兴趣的文章:Nginx配置指令location匹配符优先级和安全问题详解Nginx location 匹配规则Nginx服务器的location指令匹配规则详解利用nginx如何匹配多个条件Nginx location匹配规则的方法示例简介Nginx中的...

    Nginx location匹配规则的方法示例

    主要介绍了Nginx location匹配规则的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    简介Nginx中的location匹配规则

    location匹配命令 ~ #波浪线表示执行一个正则匹配,区分大小写 ~* #表示执行一个正则匹配,不区分大小写 ^~ #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录 = #进行普通...

    nginx 配置location匹配规则实例讲解

    在本篇文章里小编给大家整理的是关于nginx 配置location匹配规则实例讲解内容,需要的朋友们学习下。

    一文弄懂Nginx的location匹配的实现

    之前对 location 的匹配规则是一知半解的。为了搞明白 location 是如何匹配的,特意花了点时间查了些资料,总结此文。希望能给大家带来帮助。 语法规则 location [ = | ~ | ~* | ^~ ] uri { ... } location @name ...

    Nginx服务器的location指令匹配规则详解

    Location 指令,是用来为匹配的 URI 进行配置,URI 即语法中的”/uri/”,可以是字符串或正则表达式。但如果要使用正则表达式,则必须指定前缀。 nginx location语法 基本语法:location [=|~|~*|^~] /uri/ { … } ...

    Nginx关于location的匹配规则详解.docx

    NULL 博文链接:https://eyesmore.iteye.com/blog/1141660

    Nginx服务器中的location配置详解

    location匹配测试只使用请求URI的部分,而不使用参数部分。(原因:参数的写法太多,无法精确匹配) location匹配顺序 多个location配置的前提下,location的匹配顺序(未验证,嘿嘿,google上搜的) 1.首先匹\u914d...

    Nginx Location指令URI匹配规则详解小结

    1、介绍 location指令是http模块当中最核心的一项配置,根据预先定义的URL匹配规则来接收用户发送的请求,根据匹配结果,将请求转发到后台服务器、非法的请求直接拒绝并返回403、404、500...4、location URI匹配规则

    Nginx配置之location的匹配优先级浅析

    主要给大家介绍了关于Nginx配置之location的匹配优先级的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用Nginx具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    nginx location 配置 正则表达式实例详解

    1.location 介绍 •location 是在 server 块中配置,用来通过匹配接收的uri来实现...2.localtion 匹配规则 •location [ = | ~ | ~* | ^~ ] uri { … } •location @name { … } 注1:规则不能混合使用  注2:以下例

    Nginx正则表达式相关的参数和规则介绍

    最近帮客户配置服务器,经常修改Nginx的配置文件,频繁的用到正式匹配规则,这里整理了一些常用的正则参数及规则,以备查询。 Nginx配置中Location的语法规则 location [ = | ~ | ~* | ^~ | !~ | !~* ] /uri/{ … } ...

    location规则作业1

    nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)~~ 开头表示区分大小写的正则匹

Global site tag (gtag.js) - Google Analytics