Nginx 入门
Nginx 简介
在学习一项技术之前,首先要了解它是什么,能做啥,大致的原理是啥,然后再去更深层次的去学习。
本文会从四方面讲解一下 Nginx
- 什么是 Nginx,Nginx 能做什么
- 反向代理
- 负载均衡
- 动静分离
什么是 Nginx
简单来说 Nginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数。
那么又会有人疑惑,什么是反向代理。了解反向代理之前,先介绍一下什么是正向代理。
- 正向代理
用户在不能直接访问目标服务器时,需要在客户端配置代理服务器进行指定网站访问。
反向代理
反向代理最核心的是,暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。
正向代理和反向代理区别在于正向代理是对客户端进行代理,反向代理是对服务端进行代理。
负载均衡
增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的 情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负载均衡。负载均衡策略有两种:内置策略和扩展策略。内置策略为轮询,加权轮询,Ip hash。拓展策略,就是随自己定义。
动静分离
为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: