------------------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匹配规则
语法规则 location [=|~|~*|^~] /uri/ { … } 模式 含义 ...location = /uri = 表示精确匹配,只有完全匹配上才能生效 ...location ^~ /uri ...通用匹配,任何未匹配到其它location的请求都会匹配到,相当于swit
您可能感兴趣的文章:Nginx配置指令location匹配符优先级和安全问题详解Nginx location 匹配规则Nginx服务器的location指令匹配规则详解利用nginx如何匹配多个条件Nginx location匹配规则的方法示例简介Nginx中的...
主要介绍了Nginx location匹配规则的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
location匹配命令 ~ #波浪线表示执行一个正则匹配,区分大小写 ~* #表示执行一个正则匹配,不区分大小写 ^~ #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录 = #进行普通...
在本篇文章里小编给大家整理的是关于nginx 配置location匹配规则实例讲解内容,需要的朋友们学习下。
之前对 location 的匹配规则是一知半解的。为了搞明白 location 是如何匹配的,特意花了点时间查了些资料,总结此文。希望能给大家带来帮助。 语法规则 location [ = | ~ | ~* | ^~ ] uri { ... } location @name ...
Location 指令,是用来为匹配的 URI 进行配置,URI 即语法中的”/uri/”,可以是字符串或正则表达式。但如果要使用正则表达式,则必须指定前缀。 nginx location语法 基本语法:location [=|~|~*|^~] /uri/ { … } ...
NULL 博文链接:https://eyesmore.iteye.com/blog/1141660
location匹配测试只使用请求URI的部分,而不使用参数部分。(原因:参数的写法太多,无法精确匹配) location匹配顺序 多个location配置的前提下,location的匹配顺序(未验证,嘿嘿,google上搜的) 1.首先匹\u914d...
1、介绍 location指令是http模块当中最核心的一项配置,根据预先定义的URL匹配规则来接收用户发送的请求,根据匹配结果,将请求转发到后台服务器、非法的请求直接拒绝并返回403、404、500...4、location URI匹配规则
主要给大家介绍了关于Nginx配置之location的匹配优先级的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用Nginx具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
1.location 介绍 •location 是在 server 块中配置,用来通过匹配接收的uri来实现...2.localtion 匹配规则 •location [ = | ~ | ~* | ^~ ] uri { … } •location @name { … } 注1:规则不能混合使用 注2:以下例
最近帮客户配置服务器,经常修改Nginx的配置文件,频繁的用到正式匹配规则,这里整理了一些常用的正则参数及规则,以备查询。 Nginx配置中Location的语法规则 location [ = | ~ | ~* | ^~ | !~ | !~* ] /uri/{ … } ...
nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)~~ 开头表示区分大小写的正则匹