搜索结果
查询Tags标签: openresty,共有 41条记录-
OpenResty学习笔记03:再探WAF
一. 再谈WAF我们上一篇安装的WAF来自另一位技术大神 赵舜东,花名 赵班长,一直从事自动化运维方面的架构设计工作。阿里云MVP、华为云MVP、中国SaltStack用户组发起人 、新运维社区发起人。 虽然并非安全专业出身,但根据他的自述,边学边写,只用了几天的时间就将WAF写出…
2023/5/10 18:22:04 人评论 次浏览 -
ubuntu podman相关
前言记录podman的安装、配置以及一些常用操作,会不定时更新; 正文1. podman 安装以及配置 ubuntu 安装 podman sudo apt update sudo apt install podman -ypodman配置国内镜像源 cd /etc/containers/ mv registries.conf registries.conf-bak touch registries.conf使用…
2022/9/15 5:17:11 人评论 次浏览 -
[nginx]编译安装openresty
前言 OpenResty是一个基于Nginx和Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。 版本信息系统和应用 版本Debian 11-amd64位OpenResty 1.21.4.1步骤…
2022/9/5 5:23:00 人评论 次浏览 -
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 处理的,所以我们基于content_by_lua 进行数据处理 会有顺序不对…
2022/8/16 5:22:52 人评论 次浏览 -
记一次openresty协程返回结果错乱排查
记一次openresty协程返回结果错乱排查 现场 在我普通的日常开发中,我写了一段普通查redis的代码,上线以后马上有报错,nginx errorlog如下 ERROR : "xxx/redis.lua:175: bad argument #1 to byte (string expected, got boolean)" "POST xxx HTTP/1.1&qu…
2022/7/20 23:24:00 人评论 次浏览 -
openresty中使用redis模块
在一些高并发的场景中,我们常常会用到缓存技术,现在我们常用的分布式缓存redis是最知名的, 我们这里介绍一下如何操作redis。 操作redis,我们需要引入redis模块 require "resty.redis"; 我们现在做个可以操作redis进行赋值,读值的案例 一)连接redis服务器…
2022/7/13 2:20:08 人评论 次浏览 -
离线linux主机下安装 openresty
资源:https://files.cnblogs.com/files/abelkeith/openresty-x86_64.zip安装命令:yum install *.rpm -y配置4层和7层代理的模板文件user nobody nobody; worker_processes 4; events {worker_connections 102400;use epoll; }http {include mime.types;default_…
2022/6/30 5:20:45 人评论 次浏览 -
使用TypeScriptToLua+openresty-lua-types+docker-compose nginx resty.ipmatcher 集成使用
还是基于现有的扩展开发的,主要是尝试下 主要内容 包含类型定义以及,安装扩展使用 环境准备 详细介绍可以参考 https://www.cnblogs.com/rongfengliang/p/16210941.html 类型定义 resty-ipmatcher.d.tsdeclare module "resty.ipmatcher" {interface IpMatche…
2022/5/2 7:16:18 人评论 次浏览 -
openresty 提供的几个新的生命周期阶段指令
实际上这几个指令很早就有了,只是最近在重新学习openresty 的时候发现的 exit_worker_by_lua_* 在每次nginx worker 进程退出的时候执行,当master 进行禁用的时候,这个钩子会在nginx 进程退出之前执行主要的场景是进行资源释放,以及worker 非正常退出 server_rewrite_…
2022/5/1 23:21:04 人评论 次浏览 -
使用TypeScriptToLua+openresty-lua-types+docker-compose 开发nginx 模块服务
以下核心是一个演示,对于是如何集成的,以前大致有介绍过,通过此主要别大家介绍下如果集成使用 运行环境准备 需要先安装nodejs,docker-compose参考结构具体的可以查看github 源码,以下只是示例 运行环境简单说明version: 3services:op:build: ./volumes:- "./ng…
2022/5/1 7:13:47 人评论 次浏览 -
TypeScriptToLua 一些不错的类型定义包
以下是一个参考资料,lua-types 包含了lua 的语言特性,比较有用,openresty-lua-types 是一个包含了openresty 的后边可以参考这些开发一些openresty 的模块包,实现方便的openresty 开发 参考资料 https://www.npmjs.com/package/lua-typeshttps://github.com/andrei-ma…
2022/4/23 6:19:55 人评论 次浏览 -
openresty rpm 构建
预备perl-Test-Simple.spec 问题 1.302175版本不存在,可以调整为1.302190,可以按需调整 依赖问题 需要依赖zlib,pcre,openssl,等rpm包,需要先构建zib 然后是openssl,然后是pcre,同时构建好之后还需要先安装,然后就能继续构建了 说明下官方的文档并不是很清楚rpm…
2022/4/3 6:23:22 人评论 次浏览 -
CentOS安装nginx openresty
1. 新建openresty.sh文件cd /usr/local vim openresty.sh2. 在新建的openresty.sh脚本文件中添加安装命令yum install -y pcre-devel openssl-devel gcc curl cd /usr/local/ wget https://openresty.org/download/openresty-1.17.8.2.tar.gz cd /usr/local/ tar -zxvf o…
2022/3/30 7:20:10 人评论 次浏览 -
openresty ngx_http_upstream_check_module 模块安装
实际上测试了tengine以及其他的ngx_http_upstream_check_module发现都不好使,反而发现ngx_healthcheck_module 值得使用 构建 基于docker,复用了openresty 官方的dockerfile 构建模式,核心流程如下 clone ngx_healthcheck_module 模块,patch 布丁到openresty,执行构…
2022/3/29 6:28:19 人评论 次浏览 -
OpenResty-lua-cache-lua-redis-sub
前言 对于一个 JAVAER来说,肯定都搞过并发吧,对于高并发而言,目前大家都知道的几种解决方案,如下几种 1:缓存 降低DB的访问频率,比如说redis等 2:多线程 提升task处理速度 3:加机器 通过负载均衡–治标不治本,土豪随意 4:消息队列 削峰填谷 接下来我要给大家介绍…
2022/2/28 2:21:30 人评论 次浏览