nginx
文章平均质量分 88
fgfvmiygse
这个作者很懒,什么都没留下…
展开
-
ngx_lua 模块
ngx_lua模块的原理:1、每个worker(工作进程)创建一个Lua VM,worker内所有协程共享VM;2、将Nginx I/O原语封装后注入 Lua VM,允许Lua代码直接访问;3、每个外部请求都由一个Lua协程处理,协程之间数据隔离;4、Lua代码调用I/O操作等异步接口时,会挂起当前协程(并保护上下文数据),而不阻塞worker;5、I/O等异步操作完成时还原相关协程上下文数据,并继续运行;ngx_lua 模块提供的指令和API等:指令名称 说明 lua_u转载 2021-11-12 15:15:51 · 1194 阅读 · 0 评论 -
Kong获取用户真实ip
Kong获取真实ip在前后端分离架构中,前端使用nginx作为静态页面服务器以及转发ajax请求,所以Kong不是与用户直接相连的服务器。一个tcp socket连接的四元组包括源ip,源端口,目的ip,目的端口,一个tcp连接只能拿到直接相连的源ip地址。对于一个nginx服务器,如果请求到达该服务器时,中间经过多层反向代理,则无法直接获取客户的真实ip地址。而拿到用户的真实ip地址,是基于ip地址来实现限速,限流,拉黑,负载均衡,数据分析等功能的基础。涉及知识点:nginx变量$remote转载 2021-07-26 11:25:26 · 2102 阅读 · 0 评论