在学习Nginx时我们先学习下防火墙原理】
将流量代理给防火墙 这样WAF 会分析流量
防火墙安装网络拓扑图 流量给防火墙 再给负载均衡 反向代理这个网络拓扑图是
防火墙充当了反向代理角色
所以我们就知道了我们为了要学习Nginx
因为这个服务器支持很多功能模块 自己本身就能当一个web服务器 不用端口转发
下面解释一下图片上的内容的含义
感觉有点把我们当白痴教 太基础了 就当补基础把
80端口 所有走80端口的流量都会经过我们的这个服务器
然后location只要是斜杠开头的路径
都会进入我们这个服务器 匹配我们路径
然后把文件返回给客户端
server就是ip和域名 也就是接受的host
总的来说就是www.test.com:80/
这个路径就会进入 静态文件路径的地方 root用户的什么文件
反向代理的服务器配置
上图是最简单的反向代理配置
指定一个端口
server name
loaction都差不多
但是下面proxy 是转发给这个地址
也就是说这个域名的路径的服务和荷载都由我们的这个nginx服务器来承担
192.168.12.179只用承担流量接受就行了
include配置 了解一下 单独一个配置模块 用include 包含进来 执行
应该相当于给配置安装mod
能让这个配置文件能简洁 并且发生配置的信息泄露 并不会泄露很多信息
轮询配置
比较简单的负载
权重
根据请求分配10比5
IP_HASH
状态标记实现的主备
第三方配置
案例:
有个服务器坏了服务就交给另一个主机了
这些配置可以我网上搜教程 自己学习部署