随笔分类 -  nginx

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

基于nchan 开发消息服务的一些核心知识点
摘要:以前简单说明下如何集成,在此说明下集成核心的指令,可以加速我们的集成 参考集成模式 此图以前简单介绍过 核心: 基于redis 以及一些消息管理api,我们利用nchan 提供的auth 以及消息转发能力,对于消息进行处理,对于消息做一些扩展 几个核心指令 认证&安全 因为部分处理属于长连接,连接是 阅读全文

posted @ 2022-06-05 16:52 荣锋亮 阅读(171) 评论(0) 推荐(0) 编辑

基于nchan 构建可靠的websocket 服务
摘要:以下只是简单的说明,细节上后边会详细从实践上说明 参考图 集成简单说明 我们基于redis 保证消息的可靠,同时结合openresty 做一些扩展,利用nchan提供的auth 以及消息回调处理能力我们进行消息的处理,利用nchan 对于消息的处理能力我们只需要开发一些rest api 接口,消息核 阅读全文

posted @ 2022-06-05 00:29 荣锋亮 阅读(122) 评论(0) 推荐(0) 编辑

top10 nginx 配置问题
摘要:内容来自官方文档,值得参考学习 参考资料 https://www.nginx.com/blog/avoiding-top-10-nginx-configuration-mistakes/ 阅读全文

posted @ 2022-06-03 12:33 荣锋亮 阅读(42) 评论(0) 推荐(0) 编辑

openresty sse 动态扩展处理
摘要:sse (server send events) 是一个单向的服务器消息推送方案,比较适合的业务场景是实时数据显示(而且sse 可以很好的支持数据的多播) 参考图 集成说明 对于业务请求我们基于openresty 灵活的扩展能力,对于需要sse 服务的,我们可以按照租户或者业务系统或者单一订阅id进 阅读全文

posted @ 2022-05-31 13:38 荣锋亮 阅读(221) 评论(0) 推荐(0) 编辑

nginx 提供的MARA参考架构
摘要:MARA (Modern Apps Reference Architecture) 是由nginx 提供的一个参考架构,值得参考使用 参考图 说明 nginx 提供的这套参考架构还是值得学习参考的 参考资料 https://github.com/nginxinc/kic-reference-arch 阅读全文

posted @ 2022-05-31 13:12 荣锋亮 阅读(133) 评论(0) 推荐(0) 编辑

openresty proxy sse 服务
摘要:实际上如果单纯的进行nginx sse 处理很简单,但是我们实际的场景存在数据访问控制以及数据处理 对于此问题,我们可以使用sse client 包装,然后同时将我们的请求endpoint 暴露为一个sse 服务 参考处理图 代码说明 sse 服务 基于nodejs 开发的一个测试,基于expres 阅读全文

posted @ 2022-05-31 00:47 荣锋亮 阅读(301) 评论(0) 推荐(0) 编辑

使用 testcontainer nginx +jest 集成测试njs 模块
摘要:jest 是一个很不错的js 测试框架,我们可以此方便的进行js 测试,基于testcontainer 我们可以使用容器 方便的测试,以下是一个参考使用 项目准备 项目结构 ├── README.md ├── conf │ └── nginx.conf ├── dist │ └── main.js 阅读全文

posted @ 2022-05-29 22:36 荣锋亮 阅读(178) 评论(0) 推荐(0) 编辑

nginx openresty 几个测试工具
摘要:参考图 使用说明 对于经常基于perl 开发的可以直接基于nginx 或者openresty 的nginx 测试工具,基于基于nodejs 的我们可以直接使用jirutka/nginx-testing (基于mocha)是一个不错的工具,因为现在jest 是一个很不错的js 测试套件,我们可以利用容 阅读全文

posted @ 2022-05-29 17:11 荣锋亮 阅读(161) 评论(0) 推荐(0) 编辑

nginx njs npm hashids 模块使用
摘要:主要是将今天说到的工具做一个使用说明 场景 直接复用npm 的hashids 生成一个id,同时基于rollup 构建,对于缺少js 特性支持的基于core-js 进行polyfill 参考代码 fix hashids 问题 因为原始hahsids 是基于了set ,但是对于set支持有点问题,所以 阅读全文

posted @ 2022-05-28 21:04 荣锋亮 阅读(369) 评论(0) 推荐(0) 编辑

nginx njs 方便的cli 测试工具
摘要:很多时候我们开发的njs 模块需要测试,官方实际上提供了一个njs cli 命令,可以方便的用来测试js 代码## 构建 当我们构建了njs 之后会在build 目录包含一个njs 的cli 参考使用 app.js let app = { name:"dalong", age:333 } let i 阅读全文

posted @ 2022-05-28 17:15 荣锋亮 阅读(119) 评论(0) 推荐(0) 编辑

基于typescript 开发njs 模块的一个玩法
摘要:如果体验了njs 模块的能力会发现njs 是一个很不错的js 模块,但是问题也不少,js 类型以及函数支持,同时npm模块支持也是 一个很大的问题,个人比较推荐的集成模式是基于rollup 构建 参考玩法 集成说明 因为缺少js 特性支持,我们可以基于core-js 进行扩展,对于npm 的集成我们 阅读全文

posted @ 2022-05-28 17:03 荣锋亮 阅读(368) 评论(0) 推荐(0) 编辑

typescript njs 开发参考资料
摘要:以前大概介绍过,以下是一些参考资料其中njs-typescript-starter 是一个很不错的项目值得参考学习,同时作者提供了babel-reset-njs 解决了发部分njs 对于es 支持的问题 说明 当前njs 对于js的支持还是有不少欠缺的,所以我们还是需要一些工具解决的,比如requi 阅读全文

posted @ 2022-05-27 22:56 荣锋亮 阅读(85) 评论(0) 推荐(0) 编辑

nginx 1.22.0 发布了
摘要:nginx 1.22.0 是一个稳定版本,核心是对于12.x 主线的修复,同时对于pcre2 库支持的ga,这个对于以前的nginx 模块影响不小 说明 同时在当天njs 0.7.4 也发布了,对于fetch 添加了不少新特性,比如超时,校验,buffer 参考资料 https://nginx.or 阅读全文

posted @ 2022-05-25 15:05 荣锋亮 阅读(592) 评论(0) 推荐(0) 编辑

nginx 安全请求头
摘要:一些关于 nginx 配置以及安全头的链接,值得参考,可以保障我们系统的安全 参考资料 https://geekflare.com/tools/tests/rj6uevqzwhttps://github.com/GetPageSpeed/ngx_security_headershttps://dev 阅读全文

posted @ 2022-05-20 12:28 荣锋亮 阅读(158) 评论(0) 推荐(0) 编辑

openresty 1.21.4 发布了
摘要:就在昨天(5.17 ) openresty 发布了1.21.4 版本,按照标准openresty 1.21.4 是基于nginx 的1.21.4 版本开发的 说明 目前nginx 1.21.5 开始,使用pcre2了, 所以后续版本openresty 会有比较大的影响,同时对于以前好多基于pcre的 阅读全文

posted @ 2022-05-18 20:27 荣锋亮 阅读(436) 评论(0) 推荐(0) 编辑

nginx ngx_http_realip 的功能以及使用
摘要:网上关于ngx_http_realip 使用介绍的基本都是一个老生长谈的问题了,对于多级代理配置的这个就是一个常用的解决用户真实ip的方法,以下是使用 的一个简单说明 ngx_http_realip 简单说明 ngx_http_realip 是一个获取用户请求真实ip 的一个模块,可以在多代理链路场 阅读全文

posted @ 2022-05-17 12:49 荣锋亮 阅读(403) 评论(0) 推荐(0) 编辑

luarocks 简单使用&openresty 离线集成说明
摘要:luarocks支持的命令 luarocks --help Usage: luarocks [-h] [--version] [--dev] [--server <server>] [--only-server <server>] [--only-sources <url>] [--namespac 阅读全文

posted @ 2022-05-04 10:28 荣锋亮 阅读(806) 评论(0) 推荐(0) 编辑

openresty 提供的几个新的生命周期阶段指令
摘要:实际上这几个指令很早就有了,只是最近在重新学习openresty 的时候发现的 exit_worker_by_lua_* 在每次nginx worker 进程退出的时候执行,当master 进行禁用的时候,这个钩子会在nginx 进程退出之前执行主要的场景是进行资源释放,以及worker 非正常退出 阅读全文

posted @ 2022-05-01 19:45 荣锋亮 阅读(396) 评论(0) 推荐(0) 编辑

openresty lua 文件处理的一些技巧
摘要:luajit 字节码加载 功能 代码j简单防护处理,以及一些优化,注意jit编译的字节码,明文很容易看到大致的处理, 参考使用 ./luajit -bg /opt/lua/acc.lua /opt/lua/acc.ljbc // 可以按照实际添加g 参数,时候保留debug 信息 静态链接 对于的确 阅读全文

posted @ 2022-05-01 18:26 荣锋亮 阅读(77) 评论(0) 推荐(0) 编辑

使用TypeScriptToLua+openresty-lua-types+docker-compose nginx resty.ipmatcher 集成使用
摘要:还是基于现有的扩展开发的,主要是尝试下 主要内容 包含类型定义以及,安装扩展使用 环境准备 详细介绍可以参考 https://www.cnblogs.com/rongfengliang/p/16210941.html 类型定义 resty-ipmatcher.d.ts declare module 阅读全文

posted @ 2022-05-01 11:16 荣锋亮 阅读(109) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示