前言
一、nginx简介
- 什么是 nginx 和可以做什么事情
2.Nginx 作为 web 服务器 - 正向代理
- 反向代理
- 负载均衡
6.动静分离
二、Nginx 的安装(Linux:centos为例) - 准备工作
- 开始安装
- 运行nginx
- 防火墙问题
三、 Nginx 的常用命令和配置文件 - Nginx常用命令
a. 使用nginx操作命令前提
b. 查看 nginx 的版本号
c. 启动 nginx
d. 关闭nginx
e. 重新加载 nginx - Nginx配置文件
a. 配置文件位置
b. nginx 的组成部分
第一部分:全局块
第二部分:events块
第三部分:
四、 Nginx 反向代理 配置实例 1.1 - 实现效果
- 准备工作
- 访问过程的分析
4、具体配置
a. 第一步 在 windows 系统的 host 文件进行域名和 ip 对应关系的配置 - 第二步 在 nginx 进行请求转发的配置(反向代理配置)
5、最终测试
五、 Nginx 反向代理 配置实例 1.2 - 实现效果
- 准备工作
a. 第一步,两个tomcat端口和测试页面
b. 第二步,修改 nginx 的配置文件
六、 Nginx 负载均衡 配置实例 2 - 实现效果
- 准备工作
a.准备两台 tomcat 服务器
b. 修改一处
c. 测试页面 - 在 nginx 的配置文件中进行负载均衡的配置
- 最终测试
- nginx 分配服务器策略
a. 轮询(默认)
b. weight
c. ip_hash
d. fair(第三方)
六、 Nginx 动静分离 配置实例 3 - 什么是动静分离
- 准备工作
- 具体配置
a. 在 nginx 配置文件中进行配置 - 最终测试
a. 测试 image
b. 测试 www
七、 Nginx 的高可用集群 - 什么是nginx 高可用
- 配置高可用的准备工作
- 在两台服务器安装keepalived
a)安装:
b) 配置文件
完成高可用配置(主从配置)
a) 修改 keepalived.conf 配置文件
b) 添加检测脚本
c) 开启nginx 和 keepalived - 最终测试
a)在浏览器地址栏输入 虚拟 ip 地址 192.168.17.50
b)把主服务器(192.168.17.129)nginx 和 keepalived 停止,再输入 192.168.17.50
八、 Nginx 的原理 - mater 和 worker
- master-workers 的机制的好处
- 设置多少个 worker
- 连接数 worker_connection
参考:
https://blog.csdn.net/qq_40036754/article/details/102463099#a__143