本篇文章是nginx入门的一些只是整理,希望对想要学习nginx的同学能有一些帮助。首先,是对nginx的一些概念方面的讲解,让大家了解概念再去继续学习。
内容介绍:
- nginx 基本概念
- nginx 是什么?做什么事情
- 正向代理
- 反向代理
- 负载均正向衡
- 动静分离
- nginx 安装、常用命令和配置文件
- 在liunx系统中安装nginx
- nginx常用命令
- nginx配置文件
- nginx配置实例1-反向代理
- nginx配置实例2-负载均衡
- nginx配置实例3-动静分离
- nginx配置高可用集群
- nginx原理
1、nginx简介
高性能的http和反向代理web服务器,其特点是占有内存少,并发能力强能支持高达5w个并发连接数。
2、代理(正向)
正向代理(客户端需要配置代理服务器)就是我们在访问一些网站的服务器的时候可能由于网络限制不能访问,那么我们需要通过访问代理的服务器地址才能实现访问目标服务器。代理服务器也可以用于访问内容的过滤,就像是我们好多大公司都不能访问腾讯视频、qq音乐等对我们访问的网站通过中间的代理服务器进行的过滤。
3、反向代理
反向代理(客户端不需要配置代理服务器),我们只需要将请求发送到反向代理服务器,由方向代理服务器去选择目标服务器获取数据再返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器的ip地址,客户端并不知道服务器进行了代理。
4、负载均衡
就是我们用户多请求多,多并发的情况下服务器负载大,一个服务器可能处理不过来,我们通过代理服务器分发到多个服务器均衡负载。
5、动静分离
为了加快网站的解析速度,把动态页面和静态页面由不同的服务器来解析,加快解析速度降低原来单个服务器的压力。
非分离模式:
分离模式: