摘要: Nginx是俄国人最早开发的Webserver,现在已经风靡全球,相信大家并不陌生。PHP也通过二十多年的发展来到了7系列版本,更加关注性能。这对搭档在最近这些年,叱咤风云,基本上LNMP成了当下的标配。可是,你用了这么多年的Nginx+PHP的搭配,你真正知道他们之间是怎么交互怎么通信的么? 一、 阅读全文
posted @ 2019-02-27 22:08 AppleLife 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 上一章对Nginx的架构有了一个初步的了解。这章,为了对源码仔细的剖析,先要对Nginx的源码结构有一个了解。从宏观上把握源码模块的结构。 一.nginx源码的3个目录结构 在安装的nginx的目录下,有一个目录src,这里边存放了nginx的所有源代码,包括:core,event, http, m 阅读全文
posted @ 2019-02-27 22:05 AppleLife 阅读(2147) 评论(0) 推荐(0) 编辑
摘要: 对于Nginx这样一个模块化的服务器,看代码是最好的理解方式了。再此通过读main() 函数来简述一下Nginx的初始化过程: 这就是整个main函数的执行过程; 对于Nginx这样一个模块化的服务器,看代码是最好的理解方式了。再此通过读main() 函数来简述一下Nginx的初始化过程: 这就是整 阅读全文
posted @ 2019-02-27 22:01 AppleLife 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 一.Nginx的模块化 模块化结构的思想是一个很久的概念,但也正是成熟的思想造就了Nginx的巨大优越性。 我们知道Nginx从总体上来讲是有许多个模块构成的。习惯将Nginx分为5大模块分别为:核心模块,标准HTTP模块,可选HTTP模块,邮件服务模块和第三方模块。 这5个模块由上到下重要性一次递 阅读全文
posted @ 2019-02-27 21:52 AppleLife 阅读(491) 评论(0) 推荐(0) 编辑