跳到主內容

【Lua】ngx_lua_module

 

image-1676368742762.png

 

 

指令 說明
set_by_lua* 流程分支處理判斷變量初始化
rewrite_by_lua* 轉發、重定向、緩存等功能
access_by_lua* IP 准入、身份驗證、接口權限、解密
content_by_lua* 內容生成
header_filter_by_lua* 響應頭部過濾處理,可以添加響應頭
body_filter_by_lua* 響應體過濾處理,例如轉換響應體
log_by_lua* 異步完成日誌記錄,日誌可以記錄在本地,還可以同步到其他機器

儘管僅使用單個階段的指令content_by_lua*就可以完成以上職責,但是把邏輯劃分在不同階段,更加容易維護。

https://blog.gmem.cc/openresty-study-note

https://github.com/openresty/lua-nginx-module