网站首页 第1382页
-
nginx+lua 配置正向代理(支持非80端口的)
先介绍一下常见的nginx配置正向代理的方式:nginx配置正向代理:server{resolver114.114.114.114;resolver_timeout5s;listen10000;allow192.168.2...
2024-09-08 xnh888 技术教程 33 ℃ 0 评论 -
Nginx/Redis Lua实现分布式计数器限流
如果有这么一个场景:实现控制单IP在10秒内(一定时间周期内)只能访问10次(一定次数)的限流功能,该如何来实现?下面介绍两种实现方式实现一:NginxLua实现分布式计数器限流使用Redis存储分布式访问计数;NginxLua编程完成...
2024-09-08 xnh888 技术教程 47 ℃ 0 评论 -
通过 lua 进行 nginx redis 访问控制
Nginx来处理访问控制的方法有多种,实现的效果也有多种,访问IP段,访问内容限制,访问频率限制等。...
2024-09-08 xnh888 技术教程 25 ℃ 0 评论 -
Nginx Lua编程-复杂案例(nginx lua开发)
案例一:重定向与内部子请求NginxLua内部重定向语法格式:...
2024-09-08 xnh888 技术教程 51 ℃ 0 评论 -
分布式系统限流策略(Openresty/Lua)
前文中介绍了系统限流的原理和基础的使用场景,本篇将介绍应用接入层(Nginx)、分布式应用如何限流。应用接入层限流(Nginx/OpenResty)接入层通常是指流量的入口,主要的目的有:负载均衡、非法请求过滤、请求聚合、缓存、降级、限流、...
2024-09-08 xnh888 技术教程 66 ℃ 0 评论 -
Nginx+Lua脚本实现分布式限流?(lua-nginx)
Nginx是一款高性能的Web服务器和反向代理服务器,它支持通过Lua脚本扩展其功能。结合Lua脚本,可以实现各种高级功能,包括分布式限流。下面是一个简单的示例,演示了如何使用Nginx和Lua脚本实现分布式限流。安装OpenResty...
2024-09-08 xnh888 技术教程 43 ℃ 0 评论 -
Nginx+Lua 实现灰度发布(nginx lua 灰度发布)
灰度发布,灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/Btesting,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都...
2024-09-08 xnh888 技术教程 61 ℃ 0 评论 -
Nginx/OpenResty详解,Nginx Lua编程,重定向与内部子请求
重定向与内部子请求Nginx的rewrite指令不仅可以在Nginx内部的server、location之间进行跳转,还可以进行外部链接的重定向。通过ngx_lua模块的Lua函数除了能实现Nginx的rewrite指令的功能之外,还能顺利...
2024-09-08 xnh888 技术教程 32 ℃ 0 评论 -
Nginx/OpenResty详解,Nginx Lua编程,Lua开发基础
Lua开发基础Lua是一个可扩展的轻量级脚本语言,Lua的设计目是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua的代码简洁优美,几乎在所有操作系统和平台上都可以编译和运行。...
2024-09-08 xnh888 技术教程 65 ℃ 0 评论 -
Nginx Lua编程-简单案例(nginx添加lua模块)
案例一:Lua脚本获取URL中的参数通过ngx_lua模块的内置方法ngx.req.get_uri_args()获取URL后面的请求参数通过Nginx内置变量$arg_PARAMETER获取请求参数的值...
2024-09-08 xnh888 技术教程 65 ℃ 0 评论