Nginx ( nginxiot | 14 hours )
Prerequisites:
- 了解 TCP/IP
- 使用 Linux 命令行的经验
Overview:
Nginx 通常用作 Web 伺服器。其他用途包括将 Nginx 作为负载均衡器、反向代理和转发代理运行。
在这个由讲师指导的现场培训中,参与者将学习如何在设置、配置、监控和排除 Nginx 故障处理各种形式的 HTTP/TCP 流量时最大限度地提高 Nginx 的性能。涵盖的主题包括如何配置 Nginx 中最重要的参数、操作系统和虚拟机以获得 Nginx 中的最大值。
观众
- 开发人员
- 系统管理员
课程形式
- 部分讲座、部分讨论、练习和大量动手实践
Course Outline:
介绍
Nginx 作为物联网的前端(负载均衡器、反向代理、应用程式交付平台)
- Nginx 与 Ngnix Plus 之间的区别
Management 和监控功能
- TCP、HTTP 和 UDP 协定概述
- 带宽要求
- IoT 通信中的 UDP 角色
Nginx 体系结构和功能概述
- Nginx 如何维护连线“状态”
- Ngnix 如何处理 TCP 和 UDP(会话等)
- Nginx 如何将IP位址传递到后端
案例研究:Nginix 作为 IOT 伺服器
- 物联网架构:感测器、集线器和伺服器
安装 Nginx
- Debian、Ubuntu 和源码安装
使用 Nginx 作为负载均衡器
- 关于性能和可伸缩性
- 负载平衡 TCP/HTTP 连接
- 对 UDP 连接进行负载平衡
使用 Nginx 作为反向代理
- 将预设配置替换为新配置
- 修改请求标头
- 微调回应缓冲
使用 Nginx 作为转发代理
- 配置 Ngnix
- 将流量转发到可变主机,而不是预定义的主机。
案例研究:Nginx 在超大型工业 IT 系统中
最大化性能
- 优化性能(Nginx 参数、操作系统参数、虚拟机CPU/记忆体比率)
- 用户端性能优化
确保
- 限制访问
- 认证
- 安全连结
- Nginx 配置中的常见安全问题
缩放
- 跨多个伺服器部署内容
- 配置共用
使用 LUA 指令稿和其他外挂程式增强 Nginx
- OpenResty、LuaJIT 和 Lua 库
登入 Nginx
- Access跨多个伺服器处理日志和错误档
- 优化记录
监控 Nginx
- 提高可维护性和可靠性
故障排除 Nginx
结束语
Sites Published: