Nginx 很火,因为它就像一个万能药,在任何存在性能需求的场合总能找见它的身影。它可以轻松在百万并发连接下实现高吞吐量的 Web 服务,同时诸多应用场景下的问题都可以通过种种 Nginx 模块得以解决。
所以,学好 Nginx 可以让你在工作中获得立竿见影的效果。
不多说了,直接附上《Nginx 核心知识 100 讲》陶辉出品的“Nginx 学习知识图谱”,非常系统地梳理了学好 Nginx 所需要的知识点。
点击,即可看高清大图
如果你想要系统学习 Nginx ,推荐给你现正在优惠的视频课程《 Nginx 核心知识 100 讲》:原价 ¥129 ,优惠价 ¥99 。
简单介绍下这个课程的内容规划,主要分为六个部分:
第 1 部分初识 Nginx:帮助对 Nginx 还不熟悉的同学快速了解 Nginx 的背景,熟悉 Nginx 的基本用法;
第 2 部分是 Nginx 的架构基础:在这里我们开始探讨 Nginx 的进程模型以及数据结构,它为后续深入学习打下基础;
第 3 部分我们开始详解 http 模块:这一部分我们先讲清楚 Nginx 是如何处理 http 请求的,再按照请求的处理流程来讲解常用 http 模块中指令、变量的用法,学完后可以帮助我们触类旁通,理解所有 http 模块的共同逻辑及用法。
第 4 部分是反向代理与负载均衡:这一部分以七层负载均衡为主,兼顾四层负载均衡,学完这一部分,你可以搭建出多种不同上游协议的反向代理,并理解如何配置才能高效的处理上下游流量的交互。
第 5 部分是 Nginx 的系统层优化:学完该部分可以有效的调节 linux 操作系统下 cpu、内存、网络、磁盘等配置,与 Nginx.conf 中的指令相配合,使 Nginx 的性能最大化。
第 6 部分是从源码视角深入使用 Nginx 与 OpenResty:这一部分我们会从 Nginx 的实现层面,打通前 5 部分中的知识,帮助大家深刻理解 Nginx 的机制与能力模型,并介绍 OpenResty 是如何与 Nginx 有效搭配使用的。