Nginx学习笔记

一、nginx简介

1、什么是nginx

  • Nginx 是一个很强大的高性能Web和反向代理服务;
  • 其特点是占有内存少,并发能力强;
  • 能够支持高达 50,000 个并发连接数的响应。

2、相关概念

2.1、正、反向代理
  • Nginx 不仅可以做反向代理,实现负载均衡;还能用作正向代理来进行上网等功能。

    • 正向代理:

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

      • 和反向代理不同之处在于,典型的正向代理是一种最终用户知道并主动使用的代理方式

      • 比如需要访问某些国外网站,我们可能需要购买vpn。并且vpn是在我们的用户浏览器端设置的(并不是在远端的服务器设置)。浏览器先访问vpn地址,vpn地址转发请求,并最后将请求结果原路返回来。

        [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i9O7Ohoy-1667716643103)(E:\git-files\Nginx\picture\正向代理.png)]

    • 反向代理:

      • 反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。

      • 反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。

        [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i7vB2jSj-1667716643103)(E:\git-files\Nginx\picture\反向代理.png)]

2.2、负载均衡
  • 传统做法:客户端发送多个请求到服务器,服务器处理请求,有一些可能要与数据库进行交互,服 务器处理完毕后,再将结果返回给客户端;这种架构模式对于早期的系统相对单一,并发请求相对较少的情况下是比较适合的,成 本也低。但是随着信息数量的不断增长,访问量和数据量的飞速增长,以及系统业务的复杂 度增加,这种架构会造成服务器相应客户端的请求日益缓慢,并发量特别大的时候,还容易 造成服务器直接崩溃。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mLNzrRlI-1667716643103)(E:\git-files\Nginx\picture\未使用负载均衡的架构模式.png)]

  • 负载均衡是高可用架构的一个关键组件,主要用来提高性能和可用性

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值