网站首页 站内搜索

搜索结果

查询Tags标签: ngx,共有 73条记录
  • nginx ngx_http_degradation_module 模块

    ngx_http_degradation_module 是一个不错的nginx 模块,但是官方文档没有写,主要的场景 是在低内存的情形下允许Nginx服务器返回444错误或204错误 参考使用http {degradation sbrk=500m; // main 级别的server {location /some {degrade 204; // location 级别的,当然…

    2022/8/22 5:53:20 人评论 次浏览
  • 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 人评论 次浏览
  • Nginx隐藏响应头信息的Server信息和版本信息

    问题如下解决办法隐藏nginx版本信息 nginx/conf/nginx.confhttp {...server_tokens off... }隐藏server信息实现方案:需要重新编译nginx 进入解压出来的nginx源码目录(不是nginx的安装目录) vim src/http/ngx_http_header_filter_module.c # 49-50行内容 static char n…

    2022/8/8 5:22:45 人评论 次浏览
  • nginx-1.22.0添加ngx_http_sticky_misc模块编译报错

    报错:/root/nginx-goodies-nginx-sticky-module/ngx_http_sticky_misc.c:176:15 sed -i 12a #include <openssl/sha.h> /root/nginx-sticky-1.2.5/ngx_http_sticky_misc.csed -i 12a #include <openssl/md5.h> /root/nginx-sticky-1.2.5/ngx_http_sticky_mis…

    2022/8/1 5:24:18 人评论 次浏览
  • Sword nginx slab源码解析一

    /** Copyright (C) Igor Sysoev* Copyright (C) Nginx, Inc.*/#ifndef _NGX_SLAB_H_INCLUDED_ #define _NGX_SLAB_H_INCLUDED_#include <ngx_config.h> #include <ngx_core.h>typedef struct ngx_slab_page_s ngx_slab_page_t;struct ngx_slab_page_s {uintp…

    2022/7/24 5:24:02 人评论 次浏览
  • 记一次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 人评论 次浏览
  • Nginx反向代理设置黑名单

    Nginx反向代理设置黑名单 作为架构师,你必须掌握 openresty Openresty设置访问黑名单 1、简单设置nginx配置文件 (py36env) [root@www conf]# ll nginx.conf 配置新的locationlocation /bklist {access_by_lua_block {local blacklist = {[192.168.1.118] = true //…

    2022/7/13 5:20:03 人评论 次浏览
  • Nginx高并发(三万字长文)

    Nginx高并发编程 转载请声明!!!切勿剽窃他人成果。本文如有错误欢迎指正,感激不尽。参考资料:Spring Cloud、Nginx高并发核心编程尼恩编著、以及菜鸟教程等互联网资源 所有例子均是本人亲自上机后,将代码或结果复制回来的。一、Nginx/OpenResty详解 1.1 Nginx简介 N…

    2022/7/7 5:21:34 人评论 次浏览
  • lua中table中null的表示方法以及判断redis返回null

    今天遇到一个麻烦的问题,查询redis时候,查到数据的时候正常返回,查询不到数据时,返回了null,然而在lua中,常见的nil,但不常见null,这时候lua中对redis返回的null如何做判断呢?于是各种尝试。这是经过公司基础库封装的结果,并非官方的返回,redis返回结果如下:{…

    2022/7/3 2:21:55 人评论 次浏览
  • nginx源码层面探究request_time、upstream_response_time、upstream_connect_time与upstream_header_time指标具体含义

    背景概述 最近计划着重分析一下线上各api的HTTP响应耗时情况,检查是否有接口平均耗时、99分位耗时等相关指标过大的情况,了解到nginx统计请求耗时有四个指标:request_time、upstream_response_time、upstream_connect_time与upstream_header_time,在查找资料的过程中,…

    2022/6/29 5:20:07 人评论 次浏览
  • 使用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 人评论 次浏览
  • ngx——内存池管理

    1. 有哪些内存池 init_cycle.pool : 用于初始化时使用,初始化后一定被释放196 main(int argc, char *const *argv)253 init_cycle.pool = ngx_create_pool(1024, log);292 cycle = ngx_init_cycle(&init_cycle);cycle->pool : 伴随整个工作周期,直到 重…

    2022/4/29 7:14:21 人评论 次浏览
  • [DEBUG] QAT Nginx for docker 部署时"--with-ld-opt"出错

    layout: post title: [DEBUG] QAT Nginx for docker 部署时"--with-ld-opt"出错 subtitle: 记一次debug经历 tags: [debug, linux] comments: true[DEBUG] QAT Nginx for docker 部署时"--with-ld-opt"出错 在将 Openssl + QAT + async-mode-nginx 部…

    2022/4/22 7:12:52 人评论 次浏览
  • nginx反向代理配置

    反向代理也叫reverse proxy,指的是代理外网用户的请求到内部指定web服务器,并将数据返回给用户的一种方式,这是用的比较多的一种方式。 ngx_http_prixy_module:将客户端的请求以http协议转发至指定服务器进行处理。 ngx_stream_proxy_module:将客户端的请求以tcp协议…

    2022/4/20 7:12:37 人评论 次浏览
共73记录«上一页12345下一页»
扫一扫关注最新编程教程