Nginx

一、Nginx简介

1.Nginx概述

Nginx_正向代理

2.Nginx作为web服务器

Nginx_服务器_02

3.正向代理

Nginx 不仅可以做反向代理,实现负载均衡。还能用作正向代理来进行上网等功能。
正向代理:如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。

4.反向代理

反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。

5.负载均衡

Nginx_客户端_03
Nginx_反向代理_04

6.动静分离

Nginx_客户端_05

二、Nginx安装

1.进入nginx官网,下载

Nginx_反向代理_06

2.安装nginx

Nginx_客户端_07
Nginx_客户端_08

三、nginx常用的命令和配置文件

1.nginx常用的命令 :

Nginx_服务器_09
Nginx_客户端_10

2.nginx.conf配置文件

Nginx_正向代理_11
Nginx_客户端_12
Nginx_正向代理_13
Nginx_正向代理_14
Nginx_客户端_15
Nginx_服务器_16

四、nginx配置实例-反向代理

1.反向代理实例一

Nginx_nginx_17

2.实验代码

Nginx_服务器_18
Nginx_客户端_19
Nginx_客户端_20
Nginx_nginx_21

3.反向代理实例二

Nginx_正向代理_22

4.实验代码

Nginx_反向代理_23
Nginx_nginx_24
Nginx_反向代理_25

五、nginx配置实例- 负载均衡

实现效果:配置负载均衡

1.实验代码

Nginx_反向代理_26
Nginx_服务器_27
Nginx_客户端_28

六、nginx配置实例-动静分离

Nginx_服务器_29

1.实验代码

Nginx_正向代理_30

七、ngnix原理与优化参数配置

Nginx_反向代理_31
Nginx_客户端_32
Nginx_正向代理_33
Nginx_客户端_34

八、nginx搭建高可用集群

1.Keepalived+Nginx 高可用集群 (主从模式)

Nginx_正向代理_35
Nginx_正向代理_36
Nginx_反向代理_37
Nginx_客户端_38
Nginx_正向代理_39
Nginx_客户端_40
Nginx_nginx_41
Nginx_nginx_42
Nginx_nginx_43
Nginx_客户端_44
Nginx_nginx_45
Nginx_nginx_46
Nginx_客户端_47
Nginx_反向代理_48

2.Keepalived+Nginx高可用集群(双主模式)

Nginx_反向代理_49
Nginx_反向代理_50
Nginx_正向代理_51
Nginx_正向代理_52
Nginx_正向代理_53