文件名称:ttty-gateway:基于 OpenResty 的 APIGateway
文件大小:31KB
文件格式:ZIP
更新时间:2024-06-04 17:25:30
Lua
TTTYGateway 基于 OpenResty 的 APIGateway, 针对用户限制请求频率,设置 IP/Path 黑白名单 可以做什么 设置 API 请求的 IP 黑名单及白名单 针对 Path 设置请求的白名单 根据 IP 针对 Path 设置请求频率限制 根据 User 针对 Path、HEADER 设置请求频率限制 为 Prometheus 提供简单的 Nginx 状态信息 Path: 可以对指定请求方法(GET POST PUT DELETE)及请求的路径进行匹配,路径支持简单的通配符 User: 代码中*定义,可以未登陆时使用 IP,登陆后使用用户 ID 或 TOKEN 等 使用 Nginx config 参考 nginx/conf/nginx.conf Server scope http { lua_package_path "/path/to/ttty-gate
【文件预览】:
ttty-gateway-develop
----VERSION(6B)
----Dockerfile(269B)
----spec()
--------web_shield_spec.lua(2KB)
--------spec_helper.lua(2KB)
--------web_shield()
----web_shield_config.lua(34B)
----LICENSE(1KB)
----.busted(159B)
----README.md(8KB)
----.gitignore(56B)
----resty(18B)
----bin()
--------busted(151B)
----nginx()
--------conf()
--------logs()
--------lualib()