NGINX 反向代理 (proxy) _2021-08-01

NGINX 反向代理 proxy
反向代理的作用:作为缓存提高访问速度;安全保障(相当于防火墙);负载均衡,请求分发。

代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。

为什么要使用代理服务器
1)提高访问速度(起到缓存的作用)
由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理服务器的硬盘中读取,起到了缓存的作用,尤其对于热门站点能明显提高请求速度。
2)防火墙作用(可以过滤信息)
由于所有的客户机请求都必须通过代理服务器访问远程站点,因此可在代理服务器上设限,过滤某些不安全信息。
3)通过代理服务器访问不能访问的目标站点(类似于换个IP继续访问)
互联网上有许多开发的代理服务器,客户机在访问受限时,可通过不受限的代理服务器访问目标站点,通俗说,我们使用的翻墙浏览器就是利用了代理服务器,虽然不能出国,但也可直接访问外网。

反向代理 VS 正向代理
1、什么是正向代理?什么是反向代理?
正向代理,架设在客户机与目标主机之间,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中。

反向代理服务器架设在服务器端,通过缓冲经常被请求的页面来缓解服务器的工作量,将客户机请求转发给内部网络上的目标服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器与目标主机一起对外表现为一个服务器。
反向代理的特点是架设在服务器端,同时在向客户端传数据时 与服务器端作为整体对外提供服务,常用于大型web网站。
作用:可以防止外网对内网服务器的恶性攻击、作为缓存以减少服务器的压力和访问安全控制之外;可以进行负载均衡,将用户请求分配给多个服务器。

通过分析我们不难得出,以百度为例,如果客户机的IP和百度服务器(目标主机)的IP在同一个网段,那就形同局域网内部发送请求,速度极快。
但如果满足不了这种需求还想到达到一个较好的请求响应时,百度服务器就可以对外提供一个与目标服务器在一个网段的公网IP,也就是反向代理服务的IP,通过代理服务器转发客户机请求,决定幕后的N台服务器谁来处理这个请求,并且由于反向代理服务器与目标主机在一个网段,访问速度也会很快。
Nginx用作反向代理服务器时,它就是众多反向代理服务器中的一种,通过简单的配置,指定到服务器IP或域名地址便可将客户机请求转发给指定服务器处理请求

nginx架构:

nginx的配置文件分为三个部分:全局快,events块,http块
配置文件 在nginx.conf中, 负载均衡方式有轮询、权重、哈希方法。

高可用通过keepalived实现 配置文件在keepalived.conf

NGINX讲解:

在这里插入图片描述

特点:高性能(响应快,并发高),占用内存小, 最高50000并发。

在这里插入图片描述

linux安装nginx 后有以下文件

在这里插入图片描述

在这里插入图片描述

常用命令:
在这里插入图片描述

防火墙命令:

在这里插入图片描述
防火墙常见命令:
在这里插入图片描述

nginx的配置信息讲解:
在这里插入图片描述
配置文件中主要分三部分:全局配置;最大连接数设置;http/https配置。
重点掌握配置文件中的反向代理和负载均衡的参数设置。

在这里插入图片描述
动静分离:将动信息和静态信息分发到不同的服务器。
重写:比如将访问80端口的请求rewrite到443端口。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值