【Lua】ngx_lua_module
指令 | 說明 |
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