nginx简单理解

124 阅读1分钟

一.什么是nginx

Nginx是一个高性能的HTTP反向代理web服务器,其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。主要用来做反向代理,负载均衡,动静分离。

二.什么是正向代理和反向代理

1.正向代理: 用户访问www.google.com ,没办法直接访问,需要依赖于浏览器配置代理服务器,然后代理服务器去访问www.google.com服务器 实现访问该网址。需提供给代理服务器访问目标的服务器ip。

image.png 2.反向代理: 用户访问www.baidu.com 网站时,不需要知道这个这个百度服务器背后有多少内网服务器替我们服务,也不需要知道具体是那台服务器提我们服务,服务器端配置nginx反向代理服务器,我们只需要访问www.baidu.com ,就能实现访问。

image.png 3.两者区别: 区别在于正向代理需要告诉代理服务器我们要访问的目标服务器ip,反向代理服务器则是访问nginx,不需要知道具体的服务器端具体是哪个机子为我们提供服务,作为网站的前置,可以实现流量的负载均衡。