首页 > 其他 > 详细

14. Nginx

时间:2021-02-15 23:18:00      阅读:25      评论:0      收藏:0      [点我收藏+]

1.初步认识Nginx

技术分享图片

1.1 Nginx应用

企业级应用架构图

  • 单体架构
    • 优点:简单,可维护
    • 缺点:并发访问次数低
      技术分享图片
  • 企业中常见的普通架构(简化版)
    技术分享图片
  • 企业中常见的架构的一般技术选型
    技术分享图片

Nginx的竞争对手

这么多服务器,为什么选择Nginx?

  • Apache
    • 缺点:太老,有点跟不上现在的网络时代
    • 架构设计不足以满足我们当下的需求,他是一个重量级的服务器(比较繁琐),不支持高并发
  • IIS
    • 微软开发,只能在windows上使用,不支持跨平台
  • Tomcat
    • 动态资源服务器
  • Lighttpd
    • 与Nginx很类似,在国外用这个的就比较多
  • Jetty
    • 动态资源服务器
  • JBOSS
    • 动态资源服务器

Nginx,04年出品,支持高并发,占用内存少

俄罗斯人Igor Sysoev用C语言开发的一款非常高效优秀的Web服务器

  • Nginx的实际市场占有率
    技术分享图片

Nginx特点:

  • 更快:正常情况下,Nginx比同等的服务器更快;在高峰时期,对用户请求的响应速度比其他的要更快
  • 高扩展
  • 高可靠
  • 低内存消耗
  • 支持高并发
  • 支持热部署
  • 更自由的协议
  • .....

1.2 相关概念介绍

1.反向代理 2.负载均衡 3.动静分离

反向代理:

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

技术分享图片

自己理解:用户访问某个网址的时候,访问不了,这个时候需要一个代理服务器,用户让问代理服务器,然后代理服务器在去访问目标网站,目标网站把资源响应给代理服务器,代理服务器在把资源响应给用户,用户是清楚知道目标网址的

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

技术分享图片

自己理解:当我们不希望某个地址暴露给外界的时候,我们可以部署一个代理服务器,用户只需要去访问代理服务器即可,用户之前是不知道需要访问的网址存在的

  • 区别
    • 正向代理:用户是知道这个服务存在的
    • 反向代理:用户是不知道这个服务存在的,代理服务器与目标服务器是绑定在一起的

负载均衡

  • 英文名称为Load Balance,其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行英文名称为Load Balance,其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行

技术分享图片

动静分离

  • 是指在web服务器架构中,将静态页面与动态页面或者静态内容接口和动态内容接口分开不同系统访问的架构设计方法,进而提升整个服务访问性能和可维护性

技术分享图片

技术分享图片

1.3 Nginx的安装

3.1 安装方式一

14. Nginx

原文:https://www.cnblogs.com/cdlszl/p/14404217.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!