一、什么是nginx

nginx是高性能的HTTP和反向代理的服务器,可以作为一个HTTP服务器进行网站的发布处理,另外Nginx也可以作为反向代理进行负载均衡的实现,处理高并发能力是十分强大的,能经受高负载的考验。

二、什么是正向代理

正向代理是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。
Nginx(一) nginx前言

三、什么是反向代理

  • 反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。

  • 通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送 到代理服务器中。当一个代理服务器能够代理外部网络上的主机,访问内部网络时,这种代理服务的方式称为反向代理服务。

总结

  • 正向代理代理对象是客户端,反向代理代理对象是服务端。
  • 正向代理允许客户端通过它访问任意网站并且隐藏客户端自身,因此你必须采取安全措施以确保仅为经过授权的客户端提供服务。
  • 反向代理对外都是透明的,访问者并不知道自己访问的是一个代理。

四、反向代理的用途

  • 暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。

Nginx(一) nginx前言

  • 负载均衡:增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负载均衡。

Nginx(一) nginx前言

  • 动静分离:将静态资源部署在Nginx上,当一个请求来的时候,如果是静态资源的请求,就直接到nginx配置的静态资源目录下面获取资源,如果是动态资源的请求,nginx利用反向代理的原理,把请求转发给后台应用去处理,如图片、页面样式css文件,js脚本文件这些。

Nginx(一) nginx前言

相关文章:

  • 2021-12-07
  • 2021-09-16
  • 2022-01-22
  • 2021-08-31
  • 2022-02-22
  • 2022-01-14
  • 2021-09-18
猜你喜欢
  • 2021-10-18
  • 2021-08-02
  • 2021-05-08
  • 2021-04-26
  • 2022-12-23
  • 2021-12-31
  • 2021-03-31
相关资源
相似解决方案