ngx专题

【虚拟机/服务器】配置ngx_http_empty_gif_module记录

下载Nginx源码 查看Nginx内置模块 1、在可视化界面中 可以看到 ngx_http_empty_gif_module.c 是Nginx的内置模块,不需要再进行安装 2、在bash命令行中 tar nginx 解压后进入nginx目录,./configure --help | grep empty_gif 即可查看我想要的 ngx_http_empty_gif_module

Linux系统使用Docker compose搭建开源文档系统Paperless-ngx

文章目录 前言1. 部署Paperless-ngx2. 本地访问Paperless-ngx3. Linux安装Cpolar4. 配置公网地址5. 远程访问6. 固定Cpolar公网地址7. 固定地址访问 前言 本文主要介绍如何在Linux系统本地部署Paperless-ngx开源文档管理系统,并结合cpolar内网穿透工具解决本地部署后因为没有公网IP受到局域网访问限制,在异地

nginx教程第七篇:ngx_http_core_module模块提供的变量

在记录access_log访问日志文件时, 可以使用ngx_http_core_module模块处理请求时所产 生的丰富的变量, 当然, 这些变量还可以用于其他HTTP模块。 例如:当URI中的某个参数满足设定的条件时, 有些HTTP模块的配置项可以使用类似 $arg_PARAMETER 这样的变量。又如:若想把每个请求中的限速信息记录到access日志文件中, 则可以使用 $limit_ra

nginx : ngx_cycle_t结构体

//我们来看一看这神奇的ngx_cycle_s结构体吧,看一看庐山真面目.struct ngx_cycle_s {/* 保存着所有模块配置项的结构体指针p,它首先是一个数组,该数组每个成员又是一个指针,这个指针又指向了存储着指针的数组.*/void **** conf_ctx ;//内存池ngx_pool_t * pool ;/*日志

依据宝塔面板快速添加Nginx第三方模块ngx_http_substitutions_filter_module

宝塔面板版本:正式版 6.9.8 Nginx版本:Nginx1.17 以nginx1.17为例 1、创建第三方模块的文件夹 mkdir /www/server/nginx_module cd /www/server/nginx_module git clone https://github.com/yaoweibin/ngx_http_substitutions_filter_modu

开源文档管理系统Paperless-ngx如何在Linux系统运行并发布至公网

文章目录 1. 部署Paperless-ngx2. 本地访问Paperless-ngx3. Linux安装Cpolar4. 配置公网地址5. 远程访问6. 固定Cpolar公网地址7. 固定地址访问 Paperless-ngx是一个开源的文档管理系统,可以将物理文档转换成可搜索的在线档案,从而减少纸张的使用。它内置了OCR功能,可以自动对上传的扫描文档执行OCR,识别文档中的文字,

ngx_master_process_cycle 多进程

了解core模块之前还应改学习ngx_start_worker_processes函数,今天我就来详细学一下这个方法,主要内容来自于http://blog.sina.com.cn/s/blog_677be95b0100iivk.html。 nginx的进程启动过程是在ngx_master_process_cycle(src/os/unix/ngx_process_cycle.c)中完成的

nginx链表ngx_list_t

本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正! 【注】继续转载 Content 1.链表结构 1.2 ngx_list_t的逻辑结构 2.1创建链表 3.一个例子 3.2如何编译 4.小结 0. 序   本文继续介绍nginx的容器——

nginx数组ngx_array_t

本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正! 【注】懒得写,该哥们写的挺好 Content 0. 序 1. 数组结构 1.1 ngx_array_t结构 1.2 ngx_array_t的逻辑结构 2. 数组操作 2.1 创建数组 2.2 销毁数组

nginx内存池结构ngx_pool_t

本博客( http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正! 【注】属于转载,收藏一把 Content 0. 序 1. 内存池结构 1.1 ngx_pool_t结构 1.2 其他相关结构 1.3 ngx_pool_t的逻辑结构 2. 内存池操作 2.1 创建

Nginx源码分析 - 基础数据结构篇 - 内存池 ngx_palloc.c

Nginx源码分析 - 基础数据结构篇 - 内存池 ngx_palloc.c 。 https://blog.csdn.net/initphp/article/details/50588790 Nginx的内存管理是通过内存池来实现的。Nginx的内存池的设计非常的精巧,很多场景下,我们可以将Nginx的内存池实现抽象出来改造成我们开发中的内存池。   内存池 一般我们使用malloc/a

Nginx第3篇-使用ngx_http_proxy_connect_module配置https正向代理

场景 我使用python爬虫,然后需要个代理,所以就用Nginx搭了一个代理服务器。对Nginx也不太熟,慢慢摸索,搭建完之后发现只能代理http的请求,无法穿透https。几经折腾和摸索发现一个强大的HTTP代理模块:ngx_http_proxy_connect_module ngx_http_proxy_connect_module介绍 项目地址:https://github.com/c

Check Point NGX R65 Security Administration

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。 http://blog.csdn.net/topmvp - topmvp Check Point NGX R65 is the next major release of Check Point's flagship firewall software product, whic

Nginx内存池相关源码剖析(五)重置函数ngx_reset_pool

当内存池中的内存不再需要时,或者当需要重用内存池时,可以使用ngx_reset_pool函数来清理和重置内存池,以便后续再次使用。  ngx_reset_pool函数 主要作用是将内存池恢复到初始状态,释放已经分配但尚未使用的内存块,并重置内存池的内部状态信息。这样,当再次需要分配内存时,内存池可以从一个干净、一致的状态开始。 在Nginx的源码中,ngx_reset_pool 函数的

nginx.exe -s reload 重启Nginx报错nginx: [error] OpenEvent(Global\ngx_reload_6892) failed

一:nginx.exe -s reload 重启Nginx报错 nginx: [error] OpenEvent("Global\ngx_reload_6892") failed (2: The system cannot find the file specified)   二:解决 在任务管理器中结束nginx运行,并且双击nginx.exe重启(一定要有这一步),再在命令行运行n

nginx 负载均衡之 ngx_http_upstream_hash_module

nginx的upstream模块可以定义后端负载集群,负载的分配方式也有好几种,比如 ip_hash,RR,weight,url_hash,fair等。如果后端集群session不共享的 话,ip_hash,RR,weight,fair等负载均衡方式都将不适用,唯一可用的就是url_hash了。 要用url_hash需要安装第三方模块ngx_http_upstream_hash_module

nginx数据结构之ngx_list分析(nginx0.1.0)

/** Copyright (C) Igor Sysoev*/#ifndef _NGX_LIST_H_INCLUDED_#define _NGX_LIST_H_INCLUDED_#include <ngx_config.h>#include <ngx_core.h>typedef struct ngx_list_part_s ngx_list_part_t;struct ngx_list_

Linux系统部署Paperless-Ngx文档管理系统结合内网穿透实现公网访问

文章目录 1. 部署Paperless-ngx2. 本地访问Paperless-ngx3. Linux安装Cpolar4. 配置公网地址5. 远程访问6. 固定Cpolar公网地址7. 固定地址访问 Paperless-ngx是一个开源的文档管理系统,可以将物理文档转换成可搜索的在线档案,从而减少纸张的使用。它内置了OCR功能,可以自动对上传的扫描文档执行OCR,识别文档中的文字,

ngx_lua操作Redis和Mysql

功能简介 通过ngx_lua对redis进行数据的插入和取出ngx_lua对mysql的增删改查浏览器以json格式返回数据将频繁调用的cjson设置全局,一开始就加载 结果显示 redis数据插入和取出的显示: mysql增删改查的显示: nginx.conf的配置 #设置全部变量,一开始加载init_by_lua_block{cjson = require "cjson";}

在CentOS 6.9 x86_64的nginx 1.12.2上开启标准模块ngx_http_auth_request_module实录

ngx_http_auth_request_module是是nginx的一个验证模块,它允许您的nginx通过发送请求到后端服务器(一般是应用服务器,例如tomcat,或者php等)进行请求, 并且根据请求决定是验证通过或者不通过。后端返回200 验证通过, 后端返回401或者403验证不通过。 该模块默认可以开启,可以在configure时使用--with-http_auth_reque

在CentOS 6.9 x86_64的nginx 1.12.2上开启ngx_http_empty_gif_module模块实录

ngx_http_empty_gif_module是nginx自带的标准模块,它只返回一个保存在内存中的透明像素的GIF图片(速度当然比硬盘上读取的速度快很多),多用于传递统计参数,用在location上下文中。 该模块默认就是开启的。 配置 location ~ /test_[0-9].gif {empty_gif;}location ~* /3145/ {empty_gi

在CentOS 6.9 x86_64的nginx 1.12.2上开启ngx_req_status模块实录

ngx_req_status是一个第三方模块,它用来展示nginx请求状态信息,类似于apache的status,ats的stats_over_http和channel_stats,nginx自带的模块只能显示连接数等等信息,我们并不能知道到底有哪些请求、以及各url域名所消耗的带宽是多少。ngx_req_status提供了这些功能: 功能特性 按域名、url、ip等等统计信息

[Nginx]使用ngx_http_image_filter_module实现压缩图片为缩略图

ubuntu系统下,先安装ngx_http_image_filter_module这个模块 先看看自己的源 cat /etc/apt/sources.list.d/nginx-stable.list deb http://nginx.org/packages/ubuntu/ xenial nginxdeb-src http://nginx.org/packages/ubuntu/ xenial

菜鸟nginx源码剖析数据结构篇(十) 自旋锁ngx_spinlock

分类: Server - 菜鸟nginx源码剖析 2014-11-11 20:48 15080人阅读 评论(0) 收藏 举报 nginx 源码 自旋锁 spinlock 剖析 目录(?)[+]   菜鸟nginx源码剖析数据结构篇(十) 自旋锁ngx_spinlock   Author:Echo Chen(陈斌) Email:chenb19870707@g

菜鸟nginx源码剖析数据结构篇(九) 内存池ngx_pool_t

分类: Server - 菜鸟nginx源码剖析 2014-11-11 19:08 20271人阅读 评论(14) 收藏 举报 nginx 内存池 源码 剖析 内存管理 目录(?)[+]   菜鸟nginx源码剖析数据结构篇(九) 内存池ngx_pool_t   Author:Echo Chen(陈斌) Email:chenb19870707@gma

菜鸟nginx源码剖析数据结构篇(八) 缓冲区链表ngx_chain_t

分类: Server - 菜鸟nginx源码剖析 2014-11-06 19:54 10195人阅读 评论(7) 收藏 举报 nginx 数据结构 缓冲区 源码 目录(?)[+]   菜鸟nginx源码剖析数据结构篇(八) 缓冲区链表 ngx_chain_t   Author:Echo Chen(陈斌) Email:chenb19870707@gma