Nginx:简介-负载均衡-正向代理-反向代理-内网穿透-网络共享-Session一致性问题

1. 什么是Nginx?可以用来做什么?

        Nginx 是一款轻量级的Web服务器、反向代理服务器。可用作日志收集的服务器

2. 常见功能

(1)负载均衡

        Nginx 充当一个请求分发器,将请求均匀的分发到压力较小的服务器上,避免单个服务器压力过大。

(2)正向代理

        正向代理客户端,服务端不知道是那个客户端发来的请求。

(3)反向代理

        反向代理服务端,客户端不知道是那个服务端反馈的结果。

(4)内网渗透

        若外网服务器想访问本网中挂在的虚拟机,是不能直接访问的。

        如何解决呢?

        可将本网内虚拟机的IP地址,与本网服务器的端口绑定。当本网服务器收到请求后,可以续向内分发。

(5)网络共享

        Nginx代理所有网络资源,接收请求,遵循负载均衡原则分配网络资源。

3. 应用场景举例

        在日常生活中,每天都有大量的人访问淘宝。

        若淘宝只有一台服务器,那肯定是满足不了需求的。

        所以需要多准备几台服务器。

        但是,淘宝的IP地址是唯一的,每台服务器的IP地址也是唯一的,这好像并不能解决问题。

        为此,我们需要一个请求代理分发器,用来分发请求。Nginx可以胜任这份工作。

        Nginx代理器的IP地址就是淘宝的IP地址,它不需要处理请求,只需要将请求遵循负载均衡的原则分发到各个服务器上去就好了。

4. Session一致性问题

        客户端 通过 Nginx 来访问服务器集群,每次访问到的服务器不一定相同。

        如何保证 同一个客户端 每次访问的 都是同一台服务器呢?

        我们可以创建一个公共的存储空间,用来存储Session。

你可能感兴趣的:(Nginx,nginx)