如何用Nginx+Lua实现每日访问次数限制和防盗链校验?
摘要:一、应用场景 cmap 是一个图片接口(通过 proxy_pass 转发到后端), 需要实现: 每日最多访问 1000 次 防盗链检查(仅允许特定来源 Referer) 当返回 403429 时输出 JSON 格式提示 正常访问时返
一、应用场景
/cmap 是一个图片接口(通过 proxy_pass 转发到后端),
需要实现:
每日最多访问 1000 次
防盗链检查(仅允许特定来源 Referer)
当返回 403 / 429 时输出 JSON 格式提示
正常访问时返回图片内容(不影响 Content-Type)
二、依赖模块
要启用 access_by_lua_block,Nginx 需要编译 ngx_http_lua_module 模块。
