1.Nginx架构基础
1.1 3个重要使用场景
1.1.1静态资源服务
- 通过本地文件系统提供服务
1.1.2反向代理服务
- 性能
- 缓存
- 负载均衡
1.1.3API服务
- openResty
1.2优点
- 高并发,高性能,在32核64g内存的机器上面可以承载千万级并发访问
- 可扩展性好,有丰富的插件提供完整的生态圈
- 高可靠性,对于4个9和5个9轻松完成要求
- 热部署,不用停掉nginx程序即可升级nginx
- BSD许可证可以自己更改进行商用
1.3四个重要组成部分
- 二进制可执行文件
- nginx.conf配置文件
- access.log访问日志
- error.log错误日志
1.4通过编译nginx来添加第三方模块
1.5nginx命令重载master进程,热部署,日志切割
kill USER2 pid
kill WINCH pid
1.6用 GoAccess 实现可视化并实时监控 access 日志
1.6搭建一个静态资源web服务器
1.7搭建一个缓存功能的反向代理服务器
##2.详解HTTP模块
##3.反向代理与负载均衡
##4.Nginx的系统层性能优化
##5.从源码视角深入使用Nginx与OpenResty