随笔分类 -  openresty

1 2 3 4 5 ··· 7 下一页

dremio 自定义登陆以及简单sso
摘要:一个简单的dremio 集成自己外部登陆的,处理方法是通过nginx 进行proxy 同时开发自己的login 服务,此服务调用的dremio login api 对于自己的登陆页面调用自己开发的login api,然后将登陆信息写入到localstorage 中,之后进行一个dremio ngin 阅读全文

posted @ 2024-03-20 12:26 荣锋亮 阅读(60) 评论(0) 推荐(0) 编辑

nginx-go-crossplane nginx 配置解析包试用
摘要:以下是一个简单试用,学习下nginx-go-crossplane 的使用 参考代码 nginx.conf worker_processes 1; events { worker_connections 1024; } http { default_type application/octet-str 阅读全文

posted @ 2024-02-01 08:05 荣锋亮 阅读(58) 评论(0) 推荐(0) 编辑

openresty 1.25.3.1 发布了
摘要:就在最近openresty 发布了1.25.3.1 版本,基于了当前nginx 最新版本(1.25.3) 核心特性 nginx 基于了当前最新版本 支持pcre2 支持http3 说明 目前来看openresty 更新迭代还是很不错的,一直在持续更新 参考资料 https://openresty.o 阅读全文

posted @ 2024-01-13 13:33 荣锋亮 阅读(158) 评论(0) 推荐(0) 编辑

openresty 1.21.4.3 发布
摘要:实际上openresty 比较早就发布openresty 1.21.4.3 版本了,只是周边的构建包,就在昨天才发布的,核心是解决了nginx 关于http2 处理的问题对于使用nginx 以及openresty 的同学比较推荐进行升级 参考资料 https://openresty.org/en/c 阅读全文

posted @ 2023-11-09 09:37 荣锋亮 阅读(298) 评论(0) 推荐(0) 编辑

angie nginx_lua 模块使用
摘要:angie 包含了不少社区模块,docker 镜像更加方便,都已经安装了,以下是一个测试lua 模式的使用 因为默认官方构建的是一个动态扩展模块,对于三方lua 模块安装不是很方便,我参考了openresty 对于luarocks 的支持,这样我们自己安装三方lua 模块就比较方便的 构建支持lua 阅读全文

posted @ 2023-11-03 16:11 荣锋亮 阅读(77) 评论(0) 推荐(0) 编辑

长亭waf-ce 版本嵌入模式集成说明
摘要:就在最近的ce 版本中,支持直接集成waf 能力到外部openresty (nginx 服务中),这样waf 能力就类似一个外部服务了,对于openresty 来说 就是在不同阶段使用waf-ce 提供的方法,详细安装暂时就不说了,官方已经提供了,我只说明关于集成的一些问题 集成问题 玩法参考图 注 阅读全文

posted @ 2023-07-01 08:30 荣锋亮 阅读(277) 评论(0) 推荐(0) 编辑

使用keydb 简化redis openresty 集成
摘要:openresty 支持redis 的链接管理以及api 集成能力是一个很不错的功能,基于keydb 的多活模式可以简化redis 的维护 同时结合haproxy 可以解决负载的问题 参考玩法 简单说明: keydb 基于Active-Replication 模式,可以同时读写,对于openrest 阅读全文

posted @ 2023-03-19 21:21 荣锋亮 阅读(99) 评论(0) 推荐(0) 编辑

nginx proxy_pass 包含路径问题
摘要:nginx proxy_pass 是可以包含路径的,同时路径如果包含/ 以及不包含/的效果是不一样的 参考 包含路径 location /api/v1/ { proxy_pass http://127.0.0.1/myapi/; } 请求之后就变成了: http://localhost/api/v1 阅读全文

posted @ 2022-08-31 21:25 荣锋亮 阅读(1430) 评论(0) 推荐(0) 编辑

一些不错的nginx 开发资料
摘要:最近在学习nginx,整理一些感觉不错的资料,方便使用,一个是taobao tengine 团队写的关于nginx 介绍的,一个是白云山团队翻译的还有一个值得阅读的是openresty的一些高质量模块 说明 主要是想整体学习下nginx 的内部机制,提高解决问题的能力,同时也可以学习以下设计,总处于 阅读全文

posted @ 2022-08-28 11:26 荣锋亮 阅读(67) 评论(0) 推荐(0) 编辑

nginx proxy_cache 无法生效问题解决
摘要:nginx proxy_cache 是一个比较有用的东西,可以对于系统请求的资源进行cache,可以提升系统的性能 参考玩法 参考资料 cache zong proxy_cache_path /data/nginx_caches2 levels=1:2 keys_zone=static_cache1 阅读全文

posted @ 2022-08-22 21:17 荣锋亮 阅读(1065) 评论(0) 推荐(0) 编辑

一次nginx 请求真实ip 问题处理
摘要:nginx ngx_http_realip 模块是比较重要的,我以前也大概说过,同时网上关于此模块的资料也不少,今天就碰到了一个获取真实ip 的问题 记录下 参考业务模型 问题 以前的配置,waf 会自动携带ip 到X-Forwarded-For,同时会附加最后一跳的ip real_ip_heade 阅读全文

posted @ 2022-08-17 22:39 荣锋亮 阅读(230) 评论(0) 推荐(1) 编辑

nginx ngx_http_addition_module 模块openresty content_by_lua 不能生效的原因
摘要:nginx 的ngx_http_addition_module 模块也是一个修改content 的好东西,对于openresty 我们经常使用content_by_lua 阶段处理 但是经过分析ngx_http_addition_module 源码的处理机制,他是基于body_fiter 处理的,所 阅读全文

posted @ 2022-08-16 00:07 荣锋亮 阅读(376) 评论(0) 推荐(1) 编辑

nginx 一些简单访问控制模块
摘要:nginx 已经内置了一些简单的访问控制模块,利用好这些模块我们可以提升系统的安全 几个比较有用的标准模块 基本都是利用了access 阶段的能力 limit_except 限制请求方法的(类似白名单,可以与access 集成使用) access 的allow 以及deny (ip 防护,支持基于c 阅读全文

posted @ 2022-08-15 09:40 荣锋亮 阅读(67) 评论(0) 推荐(0) 编辑

通过openresty 解决遗留 webservice 接口安全问题
摘要:技术一直在变革,老的技术一般都会成为现在的技术债,加上早期大家一般对于安全不是很重视(尤其是在内网环境的时候),尽管webservice 是包含了 ws-security 安全指南的,但是很多时候大家不是很重视(而且这个规范稍晚),以下是一个简单的实践 参考图 原理简单说明 核心还是利用了openr 阅读全文

posted @ 2022-08-13 12:27 荣锋亮 阅读(280) 评论(0) 推荐(0) 编辑

nchan 火焰图学习
摘要:主要是想学习下nchan nginx 模块的生命周期阶段函数,为了方便直接基于openresty+perf 搞了一个docker 镜像 方便了解nchan 的阶段处理 docker 镜像构建 具体参考github 文档, https://github.com/rongfengliang/openre 阅读全文

posted @ 2022-06-05 23:10 荣锋亮 阅读(92) 评论(0) 推荐(0) 编辑

基于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) 编辑

openresty 1.21.4 集成nchan 1.3.0
摘要:原计划是将nchan 构建为一个动态模块(centos 的)但是发现包含了一些gcc 的问题,所以就直接使用了容器构建(alpine) 镜像 直接复用了openresty官方的,添加了nchan模块,具体参考github,同时也包含了一个fat jar dalongrong/openresty:1. 阅读全文

posted @ 2022-06-04 18:13 荣锋亮 阅读(185) 评论(0) 推荐(0) 编辑

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

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

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

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

1 2 3 4 5 ··· 7 下一页

导航

< 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
点击右上角即可分享
微信分享提示