最近博主在使用hexo+butterfly主题迁移和调整本站点,主要还是追求静态的性能。。。 butterfl…
前面的文章曾提过动态修改代理,此处呢就记录下动态修改upstream,一个样例场景就是动态路由:根据一些请求特…
之前在使用lua-resty-redis模块调用redis时没有是使用连接池的方式,所以每一次需要调用redi…
之前写的ip白名单用的本地nginx内存空间,更改不方便,今日尝试用lua-resty-redis模块把IP黑…
职业中学习,断断续续,很久之前就知道openresty可以连接redis/mysql/pgsql等,今日开始看…
前面博主试了用ngx.ctx在一个请求的多个处理阶段内进行数据共享,而此处则讲下如何在不同请求间进行数据共享 …
上一篇博主介绍了通过module把共享数据限制在各自worker进程间,此处就讲下不同worker进程的数据如…
在nginx/openresty中,我们知道可以通过worker_processes参数控制work进程,wo…
今天浏览openresty仓库,看到lua-nginx-module有一块内容:data-sharing-wi…
此处记录下openresty中可用的时间方法 ngx时间方法 ngx有以下几个时间方法 一个获取时间样例 输出…
lua也有类似composer/mvn/pip的的包管理器,那就是luarocks 博主这里已安装过openr…
IP白名单限制这个,这个限制在调用第三方平台接口时,很常见,比如一些验证码平台,微信平台,支付接口等。。。所以…
最近博主在看高可用系统的三板斧相关知识点:熔断,限流,降级。此处就描述下博主是如何用openresty做限流的…
刚学习openresty时,匆匆看了看lua基本语法知识,就开始上手写些简单的示例demo。期间总会遇到报错,…
一个简单的计算api服务,提供:加减乘除,从这个示例可以get到: 模块创建和引入 用table来创建modu…
最近想整一个服务,想用来获取用户的的请求IP,之前项目中对一些接口存在一些黑白名单限制,都是在后端中做处理,调…
记录下openresty处理流程,方便后续学习使用 一个样例 在error.log中查看调试输出 不同的阶段,…
博主是在2019年时才接触到openresty,当时通勤路上看到一篇关于动态更新nginx配置的微信文章,遂有…