背景:
Nginx是当前国内最主流的Web服务器之一,知乎上看到很多大神源码学习都推荐Nginx,这里相准备对Nginx的源码进行研究和学习,并将相关内容梳理成博客进行记录。
说明:此次学习的Nginx源码版本为当前最新的Stable版本1.12.0
因为之前对Nginx的使用较少,所以这里准备一边学习源码,一边学习使用,学习的目标如下:
- 安装和使用Nginx
- 了解Nginx的基础数据结构
- 了解Nginx的模块实现
- 了解Nginx的配置组织结构
- 了解Nginx嵌入其他脚本语言(lua)时的可靠性研究
- 了解HTTP协议及解析流程
- 了解HTTPS及HTTP2协议原理及解析过程
后续如有变更会及时更新