Nginx
yvhqbat
whuster
展开
-
Nginx 基础架构
Web服务器设计中的关键约束性能 网络性能单次请求的延迟性网络效率可伸缩性简单性可修改性可见性可移植性可靠性Nginx 的架构设计模块化设计 高度模块化设计时Nginx 的架构基础。除了少量的核心代码,其他一切皆为模块。 特点: 高度抽象的模块接口模块接口非常简单,具有很高的灵活性配置模块的设计核心模块接口的简单化多层次、多类别的模块设计事件驱动架构 由一原创 2015-12-25 10:55:11 · 388 阅读 · 0 评论 -
Nginx安装
1.Nginx安装我使用的环境是64位 Ubuntu 14.04。nginx依赖以下模块:l gzip模块需要 zlib 库l rewrite模块需要 pcre 库l ssl 功能需要openssl库1.1.安装pcre 1. 获取pcre编译安装包,在http://www.pcre.org/上可以获取当前最新的版本解压缩pcre-xx.tar.gz包。进入解压缩目录,执转载 2016-05-06 09:56:11 · 329 阅读 · 0 评论 -
第2章 Nginx的配置
1. nginx进程间的关系使用一个master进程管理多个worker进程,一般情况下,worker进程的数量与服务器上的CPU核心数相等(进程间切换的代价是最小的)。 好处是: ①master进程不会对用户请求提供服务,只用于管理正真提供服务的worker进程。 ②多个worker进程处理互联网请求不但可以提高服务的健壮性,还可以充分利用现在常见的SMP多核架构,从而实现微观上正真的多核并原创 2016-05-06 14:56:18 · 260 阅读 · 0 评论 -
nginx源码学习资源
主要转自“轩脉刃de刀光剑影”的博客之“nginx源码学习资源” http://www.cnblogs.com/yjf512/archive/2012/06/13/2548515.html(1)注释版的nginx源码链接:https://github.com/jianfengye/nginx-1.0.14_comment(2)nginx的main函数在哪?src/core/nginx.c(3)ng转载 2016-05-06 15:20:31 · 392 阅读 · 0 评论 -
Nginx启动流程
启动流程图如下:Nginx启动时框架的处理流程: (1)在Nginx启动时,首先会解析命令行,处理各种参数。 Nginx是以配置文件作为核心提供服务的。 配置文件nginx.conf的路径。 (2)平滑升级,不重启master进程而启动新版本的Nginx程序。 Nginx是通过环境变量来传递某些信息。 (3)调用ngx_init_cycle方法,初始化。 (4)调用 配置模块 提供的原创 2016-05-06 15:53:34 · 770 阅读 · 0 评论