Advertisement

nginx进行lua处理步骤

阅读量:

处理步骤

通过Lua初始化程序完成初始设置,并对工作流程分支中的变量进行初始化判断。
该系统采用Lua脚本实现IP准入控制及接口权限管理的集中处理。
在应用部署阶段,默认配置已预先设置好。
例如配合iptables构建基础网络防火墙配置。
内容生成模块负责生成应用所需的各种数据内容。
响应过滤模块由Lua代码编写,并用于执行HTTP应答相关的过滤操作。
体过滤模块同样由Lua代码开发,并负责对应答BODY内容进行统一格式化处理。
最后的日志记录操作将在会话结束后自动完成本地异步操作,
该日志不仅可以存储本地设备上,
还可以同步传输至其他服务器端设备以供后续查阅。

配置举例

通过 init\_by\_lua\_file /home/kswaf/openresty/waf_lua_ng/init.lua; 初化主进程。
通过 init\_worker\_by\_lua\_file /home/kswaf/openresty/waf_lua_ng/iworker.lua; # 初化 Worker 进程。
通过 access\_by\_lua\_file /home/kswaf/openresty/waf_lua_ng/runtime.lua; 访问运行时逻辑。

全部评论 (0)

还没有任何评论哟~