nginx 用lua中获取url路径相关信息
2017-05-11 17:41
495 查看
1.获取当前请求的url相关信息
2.获取发送请求端过来的url相关信息
function test() -- 这个变量等于包含一些客户端请求参数的原始URI,它无法修改,请查看$uri更改或重写URI。 local request_uri = ngx.var.request_uri log(tools.gbk_to_u8("获取当前请求的url==") .. tools.u8_to_gbk(cjson.encode(request_uri)) ) -- HTTP方法(如http,https)。按需使用,例: local scheme = ngx.var.scheme server_addr log(tools.gbk_to_u8("获取当前请求的url scheme==") .. tools.u8_to_gbk(cjson.encode(scheme)) ) -- 服务器地址,在完成一次系统调用后可以确定这个值,如果要绕开系统调用,则必须在listen中指定地址并且使用bind参数。 local server_addr = ngx.var.server_addruri log(tools.gbk_to_u8("获取当前请求的url server_addr==") .. tools.u8_to_gbk(cjson.encode(server_addr)) ) -- 请求中的当前URI(不带请求参数,参数位于$args),可以不同于浏览器传递的$request_uri的值,它可以通过内部重定向,或者使用index指令进行修改。 local uri = ngx.var.uri log(tools.gbk_to_u8("获取当前请求的url uri==") .. tools.u8_to_gbk(cjson.encode(uri)) ) -- 服务器名称 local server_name = ngx.var.server_name log(tools.gbk_to_u8("获取当前请求的url server_name ==") .. tools.u8_to_gbk(cjson.encode(server_name )) -- 请求到达服务器的端口号。 local server_port = ngx.var.server_name log(tools.gbk_to_u8("获取当前请求的url server_port ==") .. tools.u8_to_gbk(cjson.encode(server_port )) end test()
2.获取发送请求端过来的url相关信息
-- 获取远程的IP地址。 local remote_addr = ngx.var.remote_addr log(m_uuid,tools.gbk_to_u8("获取发送请求过来的远程请求remote_addr ==") .. tools.u8_to_gbk(cjson.encode(remote_addr )) ) -- 获取远程的端口号 local remote_port = ngx.var.remote_port log(m_uuid,tools.gbk_to_u8("获取发送请求过来的远程请求remote_port ==") .. tools.u8_to_gbk(cjson.encode(remote_port )) )
相关文章推荐
- 在Nginx中利用lua脚本获取http请求路径信息
- JS获取页面当前路径的相关信息
- 查询时,如何保存获取相关路径url
- asp.net获取当前网址url相关信息总结
- PHP获取上级(来路)URL相关信息
- MAGENETO获取相关URL路径
- AS:Flash AS3中获取浏览器信息及URL相关参数(并非swf url地址)
- android--------根据文件路径使用File类获取文件相关信息
- 如何获取android的相关信息,以及安装路径等信息的获取等
- 用JAVA中的URL获取网页相关信息
- Lua从文件路径获取信息及通配符解释
- android--------根据文件路径使用File类获取文件相关信息
- 微擎web端url获取公众号的相关信息
- 用js获取当前页面的url的相关信息方法
- android--------根据文件路径使用File类获取文件相关信息
- asp.net获取当前网址url相关信息总结
- java获取服务器、工程路径等相关信息System.getProperty("user.dir")
- MAGENETO中如何获取相关URL路径
- 黄聪:WordPress 多站点建站教程(四):获取子站点相关信息(站点的注册时间,修改时间,总文章数,URL等)
- web获取URL相关信息