Nginx基础原理知识

文章目录

  • 1. Nginx基础原理知识学习(上)
      • 1. nginx软件介绍说明
      • 2. nginx软件的三大主要功能:
      • 3. nginx软件的特点或优势
      • 4. 思想篇:
    • 2. nginx软件的企业功能应用
    • 3. nginx软件的编译安装步骤
    • 4. nginx软件的编译安装常见错误说明
      • 1. nginx软件安装过程中遇到的问题
      • 2. nginx软件启动过程中遇到的问题
    • 5. nginx目录结构说明
    • 6. nginx软件使用过程中深入说明
    • 7. nginx软件静态页面编写过程:
    • 8. nginx配置文件内容信息说明
      • 1. nginx配置文件框架结果说明
  • 1. Nginx进阶知识学习(下)
    • 1. 开始nginx配置文件实践配置:
    • 2. 理解虚拟主机知识概念;
    • 3. nginx配置文件实践配置说明—基于端口配置虚拟主机
    • 4. nginx配置文件实践配置说明—基于ip配置虚拟主机
    • 5. Nginx配置虚拟主机的步骤(简介)
    • 5. nginx排错过程说明
    • 6. nginx常用功能说明
    • 7. nginx日志功能说明
    • 8. nginx的location作用说明
    • 9. nginx的rewirte作用说明
    • 10 . 工作中应用场景说明
    • 11. nginx 的访问认证
    • 12. nginx 知识重点回顾

1. Nginx基础原理知识学习(上)

1. nginx软件介绍说明

2. nginx软件的三大主要功能:

  1. web 站服务
  2. 反向代理负载均衡(nginx lvs haproxy)
  3. nginx缓存服务

3. nginx软件的特点或优势

  • 支持高并发:能支持几万并发连接(特别是静态小文件业务环境)

  • 资源消耗少:在3万并发连接下,开启10个Nginx线程消耗的内存不到200MB

  • 可以做HTTP反向代理及加速缓存、即负载均衡功能,内置对RS节点服务器健康检查功能,这相当于专业的Haproxy软件或LVS的功能。

  • 具备Squid等专业缓存软件等的缓存功能。

  • 支持异步 络I/O事件模型epoll(Linux 2.6+)(绘图说明同步和异步)

    1. 基础课程知识: 大并发写操作;先写内存,再将内存数据存储到硬盘中—保证访问效率
      大并发读操作;先写磁盘,再将磁盘数据存储到内存中—保证数据安全
    2. 总结:高并发–>资源消耗少–>功能多样(web服务/负载均衡/支持缓存)–>通讯模型先进(epoll)

4. 思想篇:

? 把公司当成是自己开的,不是打工者,而是创造财富的

  1. 领导没有时间,但是经验丰富
  2. 小白拥有时间,但是经验缺乏
  3. 与领导多交流,获取经验,花费时间
  4. 找寻优质工作机会 -ne 找寻丰厚福利待遇;能力越强,经验越多 -eq 职位越高,薪资越多

2. nginx软件的企业功能应用

  • 作为web服务软件

  • 反向代理或负载均衡服务

  • 绘图讲解反向代理与负载均衡

  • 前端业务数据缓存服务

  • nginx软件的动态访问瓶颈
    ①. 站数据请求处理流程:

    • web静态服务软件:主要负责处理静态页面请求
    • php动态程序解释器:主要负责处理动态页面请求
    • db数据库:存取数据信息(重要的瓶颈点)
  • 说明:了解了架构瓶颈问题,就需要响应优化的技术进行解决,后期会在优化课程中进行详细说明讲解

    ②. 站数据请求模型说明:
    epoll模型与select模型的区别说明(比喻说明)


3. nginx软件的编译安装步骤

  • 步骤

  • 软件编译安装步骤:

    1. 配置软件
    2. 编译软件
    3. 编译安装软件

4. nginx软件的编译安装常见错误说明

1. nginx软件安装过程中遇到的问题

  • 软件依赖包未正确安装问题—PCRE依赖包没有安装

    • 解决方法:yum install pcre pcre-devel -y
  • 软件依赖包未正确安装问题—OPENSSL依赖包没有安装

    • 解决方法:yum install openssl openssl-devel -y

2. nginx软件启动过程中遇到的问题

  1. nginx软件重复启动产生的错误信息

    • 解决方法:nginx软件已经启动无需反复启动,如果需要重新启动需要停止nginx进程或者用reload方式进行重启
  2. nginx软件使用过程中疑难杂症(参考教案说明)

  • Nginx启动的疑难杂症汇总
  1. nginx软件排查问题三部曲说明


5. nginx目录结构说明

  • nginx目录结构

  • 403错误出现情况:

    1. 客户端访问受限
    2. 默认的首页文件不存在时

6. nginx软件使用过程中深入说明

  1. nginx软件语法检查方法:

    1. nginx软件访问测试过程:

  2. 扩展说明:

  3. nginx软件编译参数查看


7. nginx软件静态页面编写过程:

  1. 熟悉软件文件目录结构信息

    • 需要对软件的目录结构、软件相关文件作用、软件主要文件配置方法进行了解熟悉
    • 日志文件信息内容查看,相关日志文件信息内容格式后续课程会继续说明
  2. 编写静态访问页面文件信息

  1. 扩展知识说明:页面访问乱码文件排查方法

  2. 静态页面编写企业场景应用实例:


8. nginx配置文件内容信息说明

1. nginx配置文件框架结果说明

  1. 配置文件内容中的框架结构说明

  2. nginx配置文件实践配置说明

1. Nginx进阶知识学习(下)

1. 开始nginx配置文件实践配置:

  • 【虚拟主机知识说明】

    1. 理解虚拟主机知识概念;即一个server就是一个虚拟主机

      声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年7月11日
下一篇 2019年7月11日

相关推荐