目录

  • Nginx基本概念
    • 定义
    • 反向代理
      • 正向代理
        • 定义
      • 反向代理
        • 定义
      • 使用反向代理的优点
    • 负载均衡
      • 负载均衡算法怎么实现的
      • 负载均衡策略
        • 轮询
        • 权重
        • ip_hash(IP绑定)
        • fair(第三方插件)
        • url_hash(第三方插件)
    • 动静分离
    • Nginx的优缺点
      • 优点
      • 缺点
    • 应用场景
  • Nginx安装、常用命令及配置文件
    • Nginx安装
      • 查看安装文件夹
      • 通过ip地址和端口号访问nginx服务器
    • Nginx常用命令
    • Nginx配置文件
      • Nginx配置实例
        • 反向代理配置实例
          • 实例1
          • 实例2
        • 负载均衡配置实例
        • 动静分离实例
        • 高可用配置实例
  • Nginx执行原理
    • Reactor模型
    • Nginx的两类进程
  • 限流原理和实战
  • Nginx面试题
    • 什么是Nginx
    • 为什么要用Nginx
    • 为什么Nginx性能高
    • Nginx怎么处理请求
    • 正向代理和反向代理
    • 如何用Nginx解决前端跨域问题
      • 什么是跨域?
      • 如何解决跨域问题?
        • jsonp跨域
        • Nginx反向代理
        • PHP端修改header

Nginx基本概念

定义

Nginx(engine x)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名

Nginx是一款轻量级的web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是在BSD-like 协议下发行。其特点是占有内存小并发能力强,事实上Nginx的并发能力在同类型的网页服务器中表现较好

Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,支持高达50000个并发连接数

反向代理

正向代理

定义

一般的访问流程是客户端直接访向目标服务器发送请求并获取内容,使用正向代理后,客户端改为向代理服务器发送请求,并指定目标服务器(原始服务器)然后有代理服务器和原始服务器通信,转交请求并获得内容,再返回给客户端。正向代理隐藏了真实的客户端,为客户端收发请求,使真实客户端对服务器不可见

举例:浏览器无法访问谷歌,这时候可以通过一个代理服务器来帮助你访问谷歌,这个服务器就叫正向代理

反向代理

定义

与一般流程相比,使用反向代理后,直接收到请求的服务器是代理服务器,然后将请求转发给内部网络上真正进行处理的服务器,得到的结果返回给客户端。反向代理隐藏了真实的服务器,为服务器收发请求,使真实的服务器对客户端不可见,一般在处理跨域请求的时候比较常用

举例:饭店吃饭,可以点川菜、粤菜、江浙菜,饭店也分别有三个菜系的厨师

Nginx配置、原理学习相关推荐

  1. Kong+Konga配置原理、操作 学习分享

    Kong+Konga配置原理.操作 学习分享 一.什么是Kong,为什么使用Kong 1.首先知道为什么要使用网关: 2.什么是Kong? 3.Kong的安装: 4.什么是Konga? 6.怎么判断s ...

  2. 【Nginx系列】Nginx配置使用与工作原理

    热门系列: [Linux系列]Linux实践(一):linux常用命令 程序人生,精彩抢先看 目录 1.Nginx介绍 1.1 什么是Nginx? 1.2 Nginx能做什么 1.3 为什么要选择用N ...

  3. LNMP(Nginx负载均衡,SSL原理,Nginx配置SSL,生产SSL密钥对)

    一.Nginx负载均衡 负载均衡:单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况.那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以 ...

  4. Linux centosVMware Nginx负载均衡、ssl原理、生成ssl密钥对、Nginx配置ssl

    一.Nginx负载均衡 vim /usr/local/nginx/conf/vhost/load.conf // 写入如下内容 upstream qq_com { ip_hash; 同一个用户始终保持 ...

  5. Nginx负载均衡,ssl原理,生成ssl密钥对,Nginx配置ssl

    Nginx负载均衡 负载均衡就是:将本应该这台机器(或集群)要处理的请求(工作或负载),根据一定的算法,平均地分配到其他的机器(或集群)上去处理,这样可以大大减少这台机器(或集群)的工作量,防止因负载 ...

  6. springboot自动配置原理_今日份学习之Spring Boot自动配置实现原理

    通过前面章节的学习,我们掌握了使用Spring Boot框架进行实际应用开发的方法.在使用Spring Boot 的过程中,我们时常会为一些看似简单,但实际上蕴藏了强大功能的实现而惊呼,下面就让我们来 ...

  7. 五十、Nginx负载均衡、SSL原理、生成SSL密钥对、Nginx配置SSL

    五十.Nginx负载均衡.ssl原理.生成ssl密钥对.Nginx配置ssl 一.Nginx负载均衡 代理一台机器叫代理,代理两台机器就可以叫负载均衡. 代理服务器后有多个web服务器提供服务的时候, ...

  8. Nginx之原理,限流,日志切割,正反代理,HTTPS配置

    文章目录 1 Nginx原理 1.1 Nginx怎么处理请求 1.2 Nginx是如何实现高并发 1.3 Nginx高可用性怎么配置 1.4 为什么Nginx不使用多线程 1.5 Nginx动态资源. ...

  9. 学习第三篇:【SpringBoot-Labs】芋道 Spring Boot 自动配置原理

    本周(8.21-8.27)将学习芋道 Spring Boot的以下文章: 8.21: 快速入门 8.22:Spring Boot 自动配置原理 .Jar 启动原理 8.23:调试环境. 热部署入门.消 ...

最新文章

  1. JavaScript splice() 方法
  2. java bs架构书_基于BS架构的图书借阅管理模块的分析与设计(JSP+MySQL)(新品)
  3. leetcode第一题两数相加
  4. 深度强化学习和强化学习_深度强化学习:从哪里开始
  5. 基于.NET平台的分层架构实战(二)——需求分析与数据库设计
  6. 为什么分布式一定要有redis,redis的一些优缺点
  7. 阿里云 MaxCompute 2018-09 新功能发布
  8. openssl linux更新视频,Linux下为OpenSSL安装更新
  9. Banner字符可以通过类似以下网站生成
  10. 陌陌探探真人头像过网图,探探真实头像蓝V怎么弄?
  11. 【机房报修管理系统】1.简介篇 机房报修管理系统简介
  12. 投资捕鱼游戏市场的如何避雷?以及研发技术问题。
  13. 因为计算机丢失amd,amdxatasys丢失或损坏,windows丢失sys文件
  14. android app应用签名生成工具,Android APK生成证书并签名方法
  15. TensorFlow 2 实现线性回归和非线性回归
  16. 灭绝师太(女博士)、李莫愁(女硕士)、黄蓉(本科生)、小龙女(专科生)可爱
  17. 在格式化字符串的边缘试探
  18. 运维工程师到底是个啥?
  19. 魔蝎座提供伤感QQ日志_一转身可能就是一世
  20. 怎么用matlab画误差椭圆,matlab画误差椭圆

热门文章

  1. 设置数据库服务器电脑固定IP,指定IP,静态IP的方法教程,WIn7电脑如何设置固定IP的方法,设置电脑的指定IP
  2. BIOS密码清除方法
  3. 浅谈tracert路由跟踪功能,tracert数据包解析
  4. Elasticsearch unassigned shards解决方法
  5. JavaWeb《后端内容:5. 项目实战:书城系统(下篇)》
  6. Java拖拽排序工具类
  7. 位置注意力和通道注意力机制
  8. 水族箱设计师 Aquarium Designer Bubbling Volcano 官方中文 免安装【7.25G】
  9. kindeditor在服务器上上传图片显示叉叉,什么原因?,kindeditor=4.1.5 文件上传漏洞利用...
  10. vue实现excel文件的导入和读取