今天安装lua试试,这个从开始装的,发现一篇文字,字数虽少,但是却讲的很清楚。如下:最先将Nginx,Lua组合到一起的是OpenResty,它有一个ngx_lua模块,将Lua嵌入到了Nginx里面;随后Tengine也包含了ngx_lua模块。至于二者的区别:OpenResty是Nginx的Bundle;而Tengine则是Ngi..
分类:
其他好文 时间:
2015-06-02 11:29:59
阅读次数:
143
这种方式是直接安装openresty ,不是通过重新编译nginx
Ubuntu 安装安装依赖包$ sudo apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl make软连接$ sudo ln -s /usr/lib/x86_64-linux-gnu/liblua5.1.so /usr/lib/...
分类:
其他好文 时间:
2015-04-01 13:23:17
阅读次数:
195
http://blog.chinaunix.net/uid-1728743-id-3546152.htmlhttps://github.com/loveshell/ngx_lua_waf
分类:
其他好文 时间:
2015-03-15 07:09:31
阅读次数:
154
转自:http://www.tuicool.com/articles/FbQ3ymBWAF的主要功能为:ip黑白名单url黑白名单useragent黑白名单referer黑白名单常见web漏洞防护,如xss,sql注入等cc攻击防护扫描器简单防护其他你想要的功能WAF的总体检测思路:当用户访问到ng...
分类:
其他好文 时间:
2015-03-12 17:01:46
阅读次数:
413
ngx_lua模块的原理:1、每个worker(工作进程)创建一个Lua VM,worker内所有协程共享VM;2、将Nginx I/O原语封装后注入 Lua VM,允许Lua代码直接访问;3、每个外部请求都由一个Lua协程处理,协程之间数据隔离;4、Lua代码调用I/O操作等异步接口时,会挂起当前...
分类:
其他好文 时间:
2015-03-02 18:44:22
阅读次数:
548
ngx.header.content_type = "text/plain"; //输出头部local user = ngx.var.arg_user //定义user变量并获取url中的参数 user值local sys = ngx.var.server_name //获取nginx中的变量ng....
分类:
其他好文 时间:
2015-02-11 16:24:16
阅读次数:
160
Web server调研分析Filed under: Web Server — cmpan @ 2012-10-29 20:38:34摘要简单可依赖的架构首先需要有一个简单可依赖的前端WebServer集群。本文通过深入调研当前主流的异步web服务器Lighttpd和Nginx,从业界使用情况、架构...
分类:
其他好文 时间:
2015-02-11 01:41:26
阅读次数:
302
最近在公司做一个简单的portal,本来很简单的,只用ngx_lua就可以实现所有的业务逻辑,不需要upstream上游服务。但被要求接入公司内部的用户校验系统,说白了就是一个登录过程,只允许公司内部的用户可以登录访问。公司内部有一整套组件,只要在业务代码里嵌入改组件,就能自动检测用户是否已经登录、...
分类:
其他好文 时间:
2015-02-03 06:58:27
阅读次数:
203
火云邪神语录:天下武功,无坚不破,唯快不破!Nginx的看家本领就是速度,Lua的拿手好戏亦是速度,这两者的结合在速度上无疑有基因上的优势。
最先将Nginx,Lua组合到一起的是OpenResty,它有一个ngx_lua模块,将Lua嵌入到了Nginx里面;随后Tengine也包含了ngx_lua模块。至于二者的区别:OpenResty是Nginx的Bundle;而Tengine则...
分类:
其他好文 时间:
2015-01-12 17:40:12
阅读次数:
339
> 您好!> 我想请问下nginx模块里面怎么获取post参数,能有具体的代码更好!谢谢>对于 "application/x-www-form-urlencoded" 格式的 POST 参数获取,可以参考 ngx_lua 模块的ngx.req.get_post_args() 函数以及 ngx_f.....
分类:
其他好文 时间:
2014-12-21 23:32:08
阅读次数:
266