(一)什么是 Nginx
Nginx 是一个【高性能的HTTP】和 【反向代理】服务器,优点是:占用内存少、并发能力强
Nginx 专门为性能优化而开发,能经受住高负载的考验,有报告表明能够支持达到50000个连接数
(二)正向代理、反向代理
(1)正向代理
在客户端浏览器里,配置代理服务器,通过配置的代理服务器进行互联网访问
比如我们国内访问谷歌,直接访问访问不到,我们可以通过一个正向代理服务器,请求发到代理服,代理服务器能够访问谷歌,这样由代理去谷歌取到返回数据,再返回给我们,这样我们就能访问谷歌了
正向代理的用途:
(1)访问原来无法访问的资源,如google
(2) 可以做缓存,加速访问资源
(3)对客户端访问授权,上网进行认证
(4)代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息
(2)反向代理
反向代理,其实客户端对代理是无感知的,因为客户端不需要配置任何代理就能够访问。我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器去获取数据后,再返回给客户端。这时候对外暴露的是 反向代理服务器的地址,隐藏了真是 服务器的ip地址。客户端也感知不到反向代理服务器的存在。
(三)区别
正向代理即是客户端代理, 代理客户端, 服务端不知道实际发起请求的客户端.
反向代理即是服务端代理, 代理服务端, 客户端不知道实际提供服务的服务端