Site Overlay

Nginx

什么是正向代理?

代理的是客户端。客户端向代理发起请求指向目标(原服务器),代理向原始服务器转交请求获得内容返回客户端。客户端和代理服务器互相访问,属于一个局域网。

好处
1. 访问无法访问的资源
2. 做缓存,加速访问资源

什么是反向代理?

代理对象是服务器。客户端请求经过代理服务器,访问哪个服务由代理控制。代理服务器和真正server服务器可以直接互相访问,属于一个局域网。

为什么要反向代理?

  1. 安全及权限,用户无法直接通过请求访问真正的内容服务器。隐藏了服务器信息,保证内网安全
  2. 负载均衡:nginx会根据一定规则将这些请求分发到不同的服务器进行处理

负载量:服务器接收到的请求数量。

负载均衡的方法

  1. 默认轮询
  2. 加权轮询,通过weight,值越大,被访问的次数越多
  3. ip_hash:每个访客固定访问一个后端服务,能有效解决动态网页session共享问题
  4. Fair算法:响应时间短的优先分配

nginx启动服务流程

urs/local/etc/nginx
入口文件:nginx.conf(nginx启动后会从里面读取基础配置)

其他 conf 目录下(可更改,在基础配置里修改)的xxx.conf文件:每个应用的配置