课程培训
Nginx培训课程

Nginx培训课程大纲

  •  

  • 培训对象

  • 适合具备Linux基础操作能力,了解Web服务器基本概念,希望系统掌握Nginx核心功能与高级应用的系统管理员、运维工程师、DevOps工程师、开发人员及计算机相关专业学生。

  •  

  • 培训目标

  • 完成本课程后,学员将能够深入理解Nginx的架构设计、进程模型与事件驱动机制,熟练掌握Nginx的安装配置、虚拟主机管理、日志管理等基础操作,精通反向代理、负载均衡、动静分离、缓存加速、SSL/TLS安全配置等核心功能,具备性能优化、安全加固、故障排查等高级运维能力,能够将Nginx应用于微服务网关、Kubernetes Ingress Controller等现代架构场景。

  •  

  • 培训内容

  •  

    (1)Nginx概述与架构原理:了解Nginx的发展历程、优良特性及其在互联网架构中的核心地位。掌握Nginx与Apache的本质差异:Nginx基于事件驱动架构、异步非阻塞处理,在高并发下能保持低资源消耗;Apache基于进程/线程模型,处理静态文件性能相对较低 。深入理解Nginx的模块化体系结构、多进程模型(master进程+worker进程)、事件驱动机制及缓存机制

    (2)Nginx安装与基础配置:掌握Nginx的多种安装方式:使用包管理器安装(yum/apt)、源码编译安装(可定制模块)、Docker方式部署 。学习Nginx配置文件(nginx.conf)的基本结构:全局块、events块、http块、server块、location块。掌握核心配置指令的含义与用法,使用nginx -t测试配置文件正确性。学习Nginx的启动、停止、重载、平滑升级等操作命令

    (3)静态文件服务与虚拟主机:掌握Nginx作为静态文件服务器的配置方法,实现高效的文件分发。学习虚拟主机(Virtual Host)的配置:基于不同端口、不同域名、不同IP地址的多站点部署 。掌握location块的匹配规则(前缀匹配、正则匹配)及其优先级顺序。学习设置错误页面、URL重定向的实现方法。

    (4)日志管理与访问控制:掌握Nginx日志的两种类型:access_log(访问日志)与error_log(错误日志)的配置与管理。学习自定义日志格式,满足不同场景的日志分析需求。掌握访问控制配置:基于IP地址的访问限制(allow/deny)、地理限制、基本认证(auth_basic)的实现方法 。学习隐藏敏感文件目录的安全配置。

    (5)反向代理配置:深入理解正向代理与反向代理的本质区别:正向代理代理客户端,反向代理代理服务器 。掌握Nginx作为反向代理服务器的基本配置:proxy_pass指令的使用。学习处理上游服务器返回的HTTP头、修改请求/响应头、传递客户端真实IP(X-Forwarded-For、X-Real-IP)。掌握WebSocket代理、FastCGI代理、uWSGI代理等场景的配置方法

    (6)负载均衡实现:理解负载均衡的核心价值:分摊请求压力、提高系统可用性、增强可扩展性。掌握Nginx upstream模块定义服务器组,实现HTTP负载均衡 。学习负载均衡算法:轮询(rr)、加权轮询(wrr)、最少连接(least_conn)、IP哈希(ip_hash)保持会话粘性。掌握被动健康检查机制:max_fails、fail_timeout参数的配置。了解NGINX Plus提供的主动健康检查、会话持久性等企业级功能

    (7)动静分离与缓存加速:掌握动静分离的架构设计:将动态请求转发给后端应用服务器,静态请求由Nginx直接处理,提升整体性能 。学习浏览器缓存控制:expires、Cache-Control头的配置。掌握代理缓存(proxy_cache)的配置方法,缓存后端响应减少应用服务器压力 。学习缓存的清除机制与缓存性能调优。

    (8)SSL/TLS安全配置:掌握HTTPS协议的工作原理及其与HTTP的本质区别。学习SSL证书的获取方式:自签名证书、Let's Encrypt免费证书。掌握Nginx配置HTTPS服务器的完整流程:ssl_certificate、ssl_certificate_key、ssl_protocols、ssl_ciphers等指令的配置 。学习SSL会话复用、OCSP装订等性能优化技术。了解HTTP/2协议的优势及其在Nginx中的配置方法

    (9)性能优化与安全加固:掌握Nginx核心性能参数的调优策略:worker_processes(与CPU核心数对齐)、worker_connections(最大并发连接数)、keepalive_timeout(长连接超时)、client_body_buffer_size、gzip压缩等 。学习限制模块(limit_conn、limit_req)防止恶意请求消耗资源。掌握安全加固措施:隐藏版本号、禁用不安全的方法、防范常见Web攻击。

    (10)重写规则与重定向:掌握Nginx rewrite模块的强大功能,实现URL重写与重定向。学习正则表达式在rewrite规则中的应用。掌握if指令的条件判断、return指令的状态码返回。学习将多个URL重定向到同一目标、将URL段转换为查询参数等常见场景的配置方法 。实现HTTPS强制跳转、域名统一等需求。

    (11)监控与故障排查:掌握Nginx内置的stub_status模块,实时监控Nginx活动状态(活跃连接、请求计数等)。学习访问日志与错误日志的分析方法,快速定位配置错误与性能问题 。掌握使用curl、tcpdump、Wireshark等工具排查网络问题 。学习常见性能问题的诊断与优化方法。

    (12)高级应用场景实战:了解Nginx在现代架构中的扩展应用。学习Nginx作为微服务API网关的配置方法,实现路由转发、限流熔断等功能 。掌握Nginx Ingress Controller在Kubernetes集群中的部署与应用,实现外部流量接入集群服务 。了解NJS脚本扩展Nginx功能的方法 。通过综合项目实战(如高可用Web集群架构)检验从基础到高级的全流程能力。






如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>