nginx在启动过程,ngx_init_cycle这个函数最初始工作。变量的初始化存储在ngx_cycle_t这个结构体中,为了深入了解这个函数都做了那些初始化工作,就化时间研究了一下。并写下来以便以后參考。1ngx_cycle_t关于这个结构体前面已经简介过,这里不再赘述。2ngx_init_c...
转载 2015-07-11 16:05:00
144阅读
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
原创 2021-07-16 09:56:36
74阅读
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
原创 2022-04-18 10:23:06
49阅读
ngx_module.h中引用了两个至关重要的外部变量 12
转载 2022-01-18 11:27:26
98阅读
nginx模块nginx作为项目的7层代理入口,对于http请求的过滤,如sql注入,xss攻击等过滤功能较弱,研究了下开源的一些waf,完全开源的https://github.com/xsec-lab/x-waf,利用lua来过滤请求,同时拥有一个管理控制台,添加规则和代理,但使用过程中,缺少文档,碰到一些问题,需要调试和增强,促使用window编译通过源代码lua和使用x-waf。lua-ng
nginx lua模块淘宝开发的nginx第三方模块,它能将lua语言嵌入到nginx
原创 2023-08-11 10:59:59
0阅读
ngx_module.h中引用了两个至关重要的外部变量 12 extern ngx_module_t *ngx_modules[];extern char *ngx_module_names[]; ngx_modules跟ngx_module_names定义在ngx_modules.c中,这个文件并不存在于nginx源码中,在编译时执行configure动态生成。ngx_modules数组包含所有的Nginx模块,Nginx.
原创 2021-07-05 16:27:49
188阅读
1、下载ngx_pagespeedgithub  https://github.com/pagespeed/ngx_pagespeedwget https://github.com/pagespeed/ngx_pagespeed/archive/latest-stable.tar.gztar zxvf latest-stable.tar.gz [root@web&nb
原创 2016-10-09 15:58:52
2929阅读
第18章 nginx服务优化18.1 复习以前的nginx知识 18.1.1 复习nginx编译安装的3部曲 ./configure        配置(开启/关闭功能),指定安装目录 make          
转载 8月前
59阅读
nginx安装本文是介绍使用源码编译安装,包括具体的编译参数信息。正式开始前,编译环境gcc g++ 开发库之类的需要提前装好。安装make:yum -y install gcc automake autoconf libtool make安装g++:yum install gcc gcc-c++ 一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。
转载 7月前
18阅读
1.  Nginx的模块与工作原理Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。Nginx的模块从结构上分为核心模块、基础模块和第三方模块:
转载 2024-03-20 16:42:42
42阅读
通过修改源码的方式打印Initdebug日志,应该适用于所有dmesg打印方式
原创 2023-07-12 09:55:44
58阅读
Nginx ngx_http_gunzip_module模块基本指令整理2013-02-20nginxsch原创文章,转载请指明出处并保留原文url地址本文主要针对nginxngx_http_gunzip_module模块做简单介绍,本文具体包括如下指令:Gunzip,gunzip_buffersngx_http_gunzip_module是个过滤模块,这个模块为那些不支持gzip模块的客户端解
翻译 精选 2015-12-09 11:53:50
1041阅读
一、使用docker安装nginx,具体可参考菜鸟教程1、拉取最新的镜像docker pull nginx:latest2、运行镜像生成容器docker run --name nginx-test -p 8080:80 -d nginx参数说明:--name nginx-test:容器名称。-p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。-d nginx
转载 2024-03-31 18:59:30
82阅读
最近公司突然提出要用https了 原因是对苹果连接的接口只允许https通过了,哎无处不坑爹(仔细想下也是应该的毕竟安全重要)首先我们要重新编译nginx使其能支持ssl:这是我编译的nginx的参数:作为参考--prefix=/opt/nginx/ --user=nginx --with-http_ssl_module --with-http_gunzip_module --without-ht
转载 2024-09-10 08:13:40
103阅读
一、安装nginxyum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel prce pcre-devel wget http://nginx.org/download/nginx-1.14.2.tar.gz tar -zvxf nginx-1.14.2.tar.gz cd nginx-1.14.2 ./c
转载 10月前
80阅读
在Kubernetes(简称K8S)中使用nginxngx_http_ssl_module模块来实现SSL加密通信是非常常见的需求,本文将详细介绍该过程以及相关代码示例。首先,让我们通过以下表格来总结整个流程: | 步骤 | 操作 | |:---:|:---:| | 1 | 生成SSL证书和私钥 | | 2 | 创建Secret资源 | | 3 | 配置nginx Ingress Contro
原创 2024-05-15 10:56:39
90阅读
目录前言-Nginx概述Nginx安装一、解压二、安装2.1编译安装2.2如果出现警告或报错三、启动Nginx四、关于防火墙五、配置Nginx系统服务Nginx基本使用一、目录结构二、基本运行原理三、Nginx配置与应用场景3.1虚拟主机3.2server_name匹配规则四、反向代理五、基于反向代理的负载均衡5.1负载均衡策略六、Location七、UrlRewrite八、防盗链配置九、高可用
1:wgethttps://github.com/pagespeed/ngx_pagespeed/archive/v1.12.34.2-beta.zip2:wgethttps://dl.google.com/dl/page-speed/psol/1.12.34.2-x64.tar.gz,将这个包解压到上面那个压缩包中3:查看原本nginx的编译参数,给最后面加上--add-module=incub
原创 2018-11-29 14:31:32
1480阅读
1点赞
# try_files -「ngx_http_core_module.html#try_files」 Syntax: try_files file ... uri; try_files file ... =code; Default: — Context: server, location 检查按顺
原创 2021-07-20 10:32:02
208阅读
  • 1
  • 2
  • 3
  • 4
  • 5