如果你已经能装好 Nginx、改过 server 块,但遇到线上问题还是靠搜索引擎拼答案,这门课值得花时间。它不讲"从零开始认识什么是服务器"这类内容,起点设在你能独立部署一个静态站点,终点是能自己定位 502、504、连接数打满、静态资源缓存不生效这些真实故障。
它解决的是哪些工作场景
课程围绕三类日常任务展开。第一类是配置与调优:worker 进程数到底按 CPU 核数还是按并发量定、keepalive 与上游连接复用的取舍、gzip 和 sendfile 在什么情况下反而拖慢响应。第二类是安全与访问控制:限流限速怎么配才不会被正常用户误伤、防盗链、以及反向代理场景下的头部透传问题。第三类是排障与日志:把 access log 和 error log 拆成能用的排查依据,而不是出事时才发现日志级别开得太粗。
这三块恰好是运维和测试岗位面试与实际工作中反复出现的点,也是很多人"会用但说不清为什么"的地方。
学完之后能独立做什么
- 给一套前后端分离的项目配好反向代理,处理跨域、WebSocket 升级、真实客户端 IP 获取。
- 根据压测结果调整 Nginx 参数,而不是套用网上的"万能配置模板"。
- 配出可用的限流策略,能说清漏桶和令牌桶在这里各自对应哪个指令。
- 看懂 error log 里的 upstream 报错,判断问题出在 Nginx 本身还是后端服务。
- 独立完成一次版本升级或配置变更前的回归检查。
注意,课程不涉及 OpenResty、Lua 脚本这类偏开发的内容,定位在运维和使用侧。
资料适合什么基础的人
需要你已经具备 Linux 基本操作能力,能看懂 shell 命令,知道什么是进程、端口、DNS 解析。完全没碰过 Linux 的转行者会卡在环境准备环节。如果你平时只用过宝塔或面板配置 Nginx,没直接改过配置文件,也能跟上,但建议边看边在测试机上手动执行,不要只看不动手。
有源码包这一点对动手环节帮助较大,但源码本身不是重点,别把时间花在逐行读 C 代码上,除非你确实要往二次开发方向走。
怎么用这份资料效率更高
建议按"配置 → 排障 → 调优"的顺序推进,而不是从头到尾顺着看。先把代理和日志两部分的配置自己敲一遍,再去碰架构和性能章节,因为没有实际故障场景支撑,性能参数很容易记成死结论。每学完一个配置项,就在测试机上故意制造一次对应故障,比如把上游端口改错看 502、把超时调小看 504,这样记忆比背指令牢固得多。
最后提醒一点:Nginx 的行为和版本相关,课程里的部分参数在新版本中已有更优替代写法。遇到不一致时以官方文档为准,把课程当作理解思路的入口,而不是逐字照抄的配置手册。
课程目录
Nginx�����ŵ�ʵս�̳�-��Դ�� ��������Nginx�ܹ���ʵսӦ�� �༭���� ϵͳ����Nginx�ܹ������������Ż�����ȫ����������ʵ�����ʺ���־������Nginx��ά���ܵĹ���ʦ�� ? �༭�Ƽ� ���̴̳����ŵ�ʵս��ȫ�����Nginx�ܹ������������Ż�����ȫ����������ʵ���������ΪNginx���֡� �γ����� ? ϵͳ����Nginx�ܹ� ? �����Ż��밲ȫ���� ? ʵս�������� �γ�Ŀ¼ ? ��05�� Nginx�ܹ�ƪ ��05�� Nginx�ܹ�ƪ����.zip [1.8 MB] 5-9 Nginx�������Ż�_���ݽ��ܼ������Ż�����.wmv [6.3 MB] 5-12 Nginx�������Ż�_abѹ���2.wmv [40.3 MB] 5-31 Nginx�ܹ��ܽ�_��̬��Դ����Ĺ������.wmv [17.1 MB] 5-27 Nginx��ȫ_Nginx+LUA����ǽ����.wmv [18.3 MB] 5-11 Nginx�������Ż�_abѹ���1.wmv [24.1 MB] 5-8 Nginx��������_Nginx�г���������.wmv [4.9 MB] 5-25 Nginx��ȫ_������mariadb��lnmp����.wmv [73.6 MB] 5-20 Nginx��ȫ_������Ϊ�����ֶ�.wmv [8.4 MB] 5-33 Nginx�ܹ��ܽ�_�����������.wmv [14.6 MB] 5-1 Nginx��������_�ܹ�ƪ����.wmv [2.3 MB] 5-4 Nginx��������_���locationƥ������ȼ�2.wmv [9.9 MB] 5-32 Nginx�ܹ��ܽ�_Nginx��Ϊ�������������.wmv [10.1 MB] 5- 24 Nginx��ȫ_SQLע�볡��˵��.wmv [4.0 MB] 5- 23 Nginx��ȫ_SQLע��.wmv [3.2 MB] 5-7 Nginx��������_��λ�ȡ�û���ʵ��ip��Ϣ.wmv [4.4 MB] 5-29 Nginx��ȫ_���ӵķ��ʹ�����CC������ʽ.wmv [13.6 MB] 5-28 Nginx��ȫ_Nginx+LUA����ǽ��sqlע�볡����ʾ.wmv [103.7 MB] 5-21 Nginx��ȫ_�����ֶ�֮�����ƽ�.wmv [6.0 MB] 5-13 Nginx�������Ż�_abѹ���3.wmv [23.0 MB] 5- 34 ���ɢ��.wmv [1.5 MB] 5-2 Nginx��������__���server_name������������ȡ�����ȼ�.wmv [25.0 MB] 5-14 Nginx�������Ż�_ϵͳ��Nginx�����Ż�.wmv [3.5 MB] 5-3 Nginx��������_���locationƥ������ȼ�1.wmv [3.0 MB] 5-17 Nginx�������Ż�_CPU������2.wmv [19.3 MB] 5-18 Nginx�������Ż�_Nginxͨ�������Ż�.wmv [31.1 MB] 5-6 Nginx��������_alias��root��ʹ������.wmv [4.5 MB] 5-19 Nginx��ȫ_����Nginx�İ�ȫ�½����ݽ���.wmv [2.9 MB] 5-10 Nginx�������Ż�_abѹ���.wmv [3.1 MB] 5- 22 Nginx��ȫ_�ļ��ϴ�©��.wmv [6.2 MB] 5-15 Nginx�������Ż�_�ļ��������.wmv [22.9 MB] 5-5 Nginx��������_try_filesʹ��.wmv [21.2 MB] 5- 26 Nginx��ȫ_ģ��SQLע�볡��.wmv [18.2 MB] 5-16 Nginx�������Ż�_CPU������1.wmv [35.7 MB] 5-30 Nginx��ȫ_Nginx�汾���ºͱ���©��.wmv [11.7 MB] ? ��03�� ����ʵ��ƪ ��03�� ����ʵ��ƪ�ؿ�.png [493.5 KB] 3-29 Nginx��Ϊ�������_�������ò���˵��.wmv [13.1 MB] 3-20 Nginx��Ϊ���ؾ������_���ó���.wmv [26.5 MB] 3-3 Nginx��Ϊ��̬��Դweb����_CDN����.wmv [7.7 MB] 3-15 Nginx��Ϊ��������_����������ó���(2).wmv [14.4 MB] 3-11 Nginx��Ϊ��̬��Դweb����_������(2).wmv [75.1 MB] 3-26 Nginx��Ϊ�������_Nginx��Ϊ�������.wmv [6.1 MB] 3-18 Nginx��Ϊ���ؾ������_���ؾ�����Nginx.wmv [13.2 MB] 3-25 Nginx��Ϊ���ؾ������_���ؾ������url_hash����.wmv [35.5 MB] 3-12 Nginx��Ϊ��������_��������.wmv [13.3 MB] 3-5 Nginx��Ϊ��̬��Դweb����_������ʾ.wmv [80.4 MB] 3-17 Nginx��Ϊ��������_�����������ú淶.wmv [31.3 MB] 3-27 Nginx��Ϊ�������_������������.wmv [6.2 MB] 3-1 ����ʵ��ƪ���ݽ���.wmv [4.2 MB] 3-4 Nginx��Ϊ��̬��Դweb����_�����.wmv [13.5 MB] 3-16 Nginx��Ϊ��������_�������������.wmv [19.6 MB] 3-24 Nginx��Ϊ���ؾ������_���ؾ������ip_hash��ʽ.wmv [9.6 MB] 3-9 Nginx��Ϊ��̬��Դweb����_������ʳ�������.wmv [29.1 MB] 3-21 Nginx��Ϊ���ؾ������_server��������.wmv [9.8 MB] 3-28 Nginx��Ϊ�������_����������ʾ.wmv [37.1 MB] 3-22 Nginx��Ϊ���ؾ������_backup״̬��ʾ.wmv [8.9 MB] 3-19 Nginx��Ϊ���ؾ������_�����.wmv [4.2 MB] 3-2 Nginx��Ϊ��̬��Դweb����_��̬��Դ����.wmv [7.0 MB] 3-14 Nginx��Ϊ��������_����������ó���(1).wmv [8.3 MB] 3-30 Nginx��Ϊ�������_��Ƭ����.wmv [5.6 MB] 3-6 Nginx��Ϊ��̬��Դweb����_���������ԭ��.wmv [13.2 MB] 3-23 Nginx��Ϊ���ؾ������_��ѯ�������Ȩ��ѯ.wmv [8.2 MB] 3-7 Nginx��Ϊ��̬��Դweb����_��������泡����ʾ.wmv [39.6 MB] 3-8 Nginx��Ϊ��̬��Դweb����_��վ����.wmv [9.0 MB] 3-10 Nginx��Ϊ��̬��Դweb����_������(1).wmv [6.7 MB] 3-13 Nginx��Ϊ��������_������������������.wmv [23.2 MB] ? ��04�� ���ѧϰƪ ��04�� ���ѧϰƪ�ĵ�.zip [1.8 MB] 4-7 Rewrite????_rewrite????????flag.wmv [19.2 MB] 4-19 ����Nginx��HTTPS����_֤��ǩ�����ɺ�Nginx��HTTPS������ʾ1.wmv [93.2 MB] 4-24 ����Nginx��HTTPS����_HTTPS�����Ż�.wmv [8.3 MB] 4-6 Rewrite����_rewrite�������ʽ.wmv [14.4 MB] 4-1 Nginx��������_�������볡����ʾ.wmv [20.9 MB] 4-4 Rewrite????_rewrite????????.wmv [5.1 MB] 4-29 Nginx��Lua�Ŀ���_Nginx����Lua��ָ�Nginx��Luaapi�ӿ�.wmv [6.4 MB] 4-3 Nginx��������_�������볡����ʾ(2).wmv [44.2 MB] 4-12 Nginx����ģ��_secure_linkģ������ԭ��.wmv [14.2 MB] 4-32 Nginx��Lua�Ŀ���_ʵս�����Ҷȷ���������ʾ2.wmv [62.6 MB] 4-17 ����Nginx��HTTPS����_HTTPSԭ��������2.wmv [5.5 MB] 4-8 Rewrite����_redirect��permanent����.wmv [52.8 MB] 4-28 Nginx��Lua�Ŀ���_Nginx��Lua�Ŀ�������.wmv [11.6 MB] 4-20 ����Nginx��HTTPS����_֤��ǩ�����ɺ�Nginx��HTTPS������ʾ2.wmv [11.5 MB] 4-34 Nginx��Lua�Ŀ���_ʵս�����Ҷȷ���������ʾ4.wmv [17.8 MB] 4-10 Rewrite????_rewrite?????(2).wmv [11.4 MB] 4-33 Nginx��Lua�Ŀ���_ʵս�����Ҷȷ���������ʾ3.wmv [18.1 MB] 4-15 Nginx����ģ��_Geoip��ȡ������Ϣ����չʾ.wmv [34.7 MB] 4-5 Rewrite����_rewrite�����.wmv [3.5 MB] 4-22 ����Nginx��HTTPS����_ʵս��������ƻ��Ҫ���openssl��̨HTTPS����2.wmv [33.7 MB] 4-23 ����Nginx��HTTPS����_ʵս��������ƻ��Ҫ���openssl��̨HTTPS����3.wmv [12.5 MB] 4-2 Nginx��������_�������볡����ʾ(1).wmv [5.7 MB] 4-18 ����Nginx��HTTPS����_֤��ǩ������CA֤��.wmv [6.5 MB] 4-21 ����Nginx��HTTPS����_ʵս��������ƻ��Ҫ���openssl��̨HTTPS����1.wmv [43.5 MB] 4-30 Nginx��Lua�Ŀ���_ʵս�����Ҷȷ���.wmv [7.4 MB] 4-13 Nginx����ģ��_secure_linkģ��ʵ��������Դ��֤.wmv [46.2 MB] 4-31 Nginx��Lua�Ŀ���_ʵս�����Ҷȷ���������ʾ1.wmv [42.2 MB] 4-25 Nginx��Lua�Ŀ���_Nginx��Lua����������.wmv [4.1 MB] 4-27 Nginx��Lua�Ŀ���_Lua���������2.wmv [5.6 MB] 4-11 Rewrite????_rewrite????????.wmv [5.0 MB] 4-16 ����Nginx��HTTPS����_HTTPSԭ��������1.wmv [15.7 MB] 4-14 Nginx����ģ��_Geoip��ȡ������Ϣģ�����.wmv [5.9 MB] 4-9 Rewrite????_rewrite?????(1).wmv [23.0 MB] 4-26 Nginx��Lua�Ŀ���_Lua���������1.wmv [13.4 MB] ? ��02�� ����ƪ ��02�� ����ƪ˵��.png [493.5 KB] 2-1 ʲô��Nginx.wmv [5.8 MB] 2-24 Nginx�ķ��ʿ��ơ�access_module���������.wmv [2.9 MB] 2-4 Nginx����_ʵ���ŵ�2.wmv [3.9 MB] 2-13 Nginx��־_log_format1.wmv [70.5 MB] 2-16 Nginxģ�齲��_sub_status.wmv [23.6 MB] 2-7 Nginx���ٰ�װ.wmv [33.4 MB] 2-27 Nginx�ķ��ʿ��ơ�auth_basic_module����.wmv [46.8 MB] 2-10 Nginx��Ŀ¼�������_Ĭ�������.wmv [30.1 MB] 2-28 Nginx�ķ��ʿ��ơ�auth_basic_module������.wmv [3.6 MB] 2- 15 Nginxģ�齲��_ģ�����.wmv [12.6 MB] 2-11 Nginx��Ŀ¼�������_Ĭ��������Ĭ��վ������.wmv [35.2 MB] 2-25 Nginx�ķ��ʿ��ơ�access_module����.wmv [47.1 MB] 2-6 Nginx����_ʵ���ŵ�4.wmv [4.5 MB] 2-3 Nginx����_ʵ���ŵ�1.wmv [13.9 MB] 2-23 Nginx�ķ��ʿ���_����ʵ�ַ��ʿ��ƵĻ�����ʽ.wmv [2.4 MB] 2-2 �������м������.wmv [5.5 MB] 2-17 Nginxģ�齲��_random_index.wmv [34.6 MB] 2-21 Nginx����������_�������ԭ��2.wmv [25.2 MB] 2- 12 HTTP����.wmv [32.8 MB] 2-22 Nginx����������_�������ԭ��3.wmv [75.3 MB] 2-20 Nginx����������_�������ԭ��1.wmv [12.7 MB] 2-19 Nginxģ�齲��_sub_module������ʾ.wmv [17.7 MB] 2-18 Nginxģ�齲��_sub_module.wmv [8.8 MB] 2-14 Nginx��־_log_format2.wmv [17.3 MB] 2-5 Nginx����_ʵ���ŵ�3.wmv [4.9 MB] 2-26 Nginx�ķ��ʿ��ơ�access_module������.wmv [13.7 MB] 2-8 Nginx��Ŀ¼�������_Nginx��װĿ¼.wmv [22.8 MB] 2-9 Nginx��Ŀ¼�������_Nginx�������ò���.wmv [30.9 MB] ? ��01�� �γ�ǰ�� 1-1 �γ̽���.wmv [23.7 MB] 1-2 ѧϰ������.wmv [26.6 MB] �ʺ���Ⱥ Nginx��ά����ʦ ��˿�����Ա ϵͳ����Ա ѧϰ�ջ� ����Nginx�ܹ� ѧ�������Ż� ������ȫ�������� ף��ѧϰ��죡 ѧ�����ɣ�ǰ���ƽ���






