nginx
nginx
goo flush. org
Reflective practitioners
展开
-
实现Nginx tcp负载均衡:
Nginx在1.9.0版本开始支持tcp模式的负载均衡,在1.9.13版本开始支持udp协议的负载,udp主要用于DNS的域名解析,其配置方式和指令和http 代理类似,其基于ngx_stream_proxy_module模块实现tcp负载,另外基于模块ngx_stream_upstream_module实现后端服务器分组转发、权重分配、状态监测、调度算法等高级功能。官方文档:https://n...原创 2020-01-07 21:29:12 · 1105 阅读 · 0 评论 -
nginx服务(七)_ngx_http_rewrite_module的配置使用
Nginx服务器利用ngx_http_rewrite_module 模块解析和处理rewrite请求,此功能依靠PCRE(perl compatibleregularex pression),因此编译之前要安装PCRE库,rewrite是nginx服务器的重要功能之一,用于实现URL的重写,URL的重写是非常有用的功能,比如它可以在我们改变网站结构之后,不需要客户端修改原来的书签,也无需其他网站修...原创 2020-01-07 20:45:19 · 1100 阅读 · 0 评论 -
nginx服务(六)_常用模块的配置使用
访问控制模块日志模块压缩模块ssl模块升级opensll版本 访问控制模块ngx_http_access_module模块:实现基于ip的四层访问控制功能1、allow address | CIDR | unix: | all;2、deny address | CIDR | unix: | all;应用于:`http, server, location, limit...原创 2020-01-05 19:27:31 · 184 阅读 · 0 评论 -
nginx服务(五)_常用配置指令介绍
main配置段常见的配置指令:https://nginx.org/en/docs/ngx_core_module.html#accept_mutex分类:正常运行必备的配置优化性能相关的配置用于调试及定位问题相关的配置事件驱动相关的配置正常 运行必备的配置:1、userSyntax: user user [group];Default: user nobody nobody;...原创 2020-01-05 18:01:48 · 199 阅读 · 0 评论 -
nginx服务(四)_编译安装
概述Nginx的安装版本分为Mainline version(主要开发版本,其实就是还处于开发版)、Stable version(当前最新稳定版)和Legacy versions(旧的稳定版), Nginx安装可以使⽤yum或源码安装,但是推荐使⽤源码,⼀是yum的版本⽐较旧,⼆是编译安装可以更⽅便⾃定义相关路径,三是使⽤源码编译可以⾃定义相关功能,更⽅便业务的上的使⽤,源码安装需要提前准...原创 2020-01-05 12:52:10 · 175 阅读 · 0 评论 -
nginx服务(三)_常见驱动模型和进程通信简述
Ngxin常见驱动模型Nginx⽀持在多种不同的操作系统实现不同的事件驱动模型,但是其在不同的操作系统甚⾄是不同的系统版本上⾯的实现⽅式不尽相同,主要有以下实现⽅式:1、select:select库是在linux和windows平台都基本⽀持的 事件驱动模型库,并且在接⼝的定义也基本相同,只是部分参数的含义略有差异,最⼤并发限制1024,是最早期的事件驱动模型。2、poll:在Lin...原创 2020-01-05 11:33:16 · 288 阅读 · 0 评论 -
nginx服务(二)_进程间通信
主进程和子进程通信机制⼯作进程是有主进程⽣成的,主进程使⽤fork()函数,在Nginx服务器启动过程中主进程根据配置⽂件决定启动⼯作进程的数量,然后建⽴⼀张全局的⼯作表⽤于存放当前未退出的所有的⼯作进程,主进程⽣成⼯作进程后会将新⽣成的⼯作进程加⼊到⼯作进程表中,并建⽴⼀个单向的管道并将其传递给⼯作进程,该管道与普通的管道不同,它是由主进程指向⼯作进程的单项通道,包含了主进程向⼯作进程发出的指...原创 2019-12-31 11:43:47 · 557 阅读 · 0 评论 -
nginx服务(一)_浅谈nginxIO模型
1、系统IO模式2、磁盘IO模式3、IO调度4、MMAP机制 磁盘I/O: 磁盘每秒输入输出或读写次数量,是衡量磁盘性能的重要指标之一网络I/O: 网络协议栈到用户空间进程的I/O系统I/O类型同步/非同步关注点 是消息通知机制同步(synchronous):等待对方反回消息,然后再进行后续的工作;(消息不会立即返回,一旦返回就是最终结果)异步(asyncrono...原创 2019-12-30 21:34:13 · 844 阅读 · 0 评论