课程内容
  共10个章节
实验 1 Nginx 基础知识

知识点: 1.Nginx发展史 2.Nginx为什么会流行 3.Nginx为什么很高效 4.Nginx常用的架构和模块的分类 5.Nginx进程模型

实验 2 HTTP 协议简介和 CURL 基本用法

知识点: 1.HTTP协议的发展史及其版本之间的区别 2.Nginx处理HTTP请求和回复的大概流程 3.CURL简介和基本用法

实验 3 编写一个简单的 Nginx HTTP 过滤模块

知识点: 1.Nginx发送HTTP回复的大概流程 2.Nginx处理HTTP回复的函数指针链表 3.Nginx表示TCP连接的结构体和要用到的成员 4.Nginx的链表数据结构 5.如何在HTTP回复中添加自定义的HTTP头

挑战 1 自定义 HTTP 头

知识点: 1.本挑战要用到的结构体成员 2.Nginx表示HTTP请求中的HTTP头的数据结构 3.如何在HTTP请求中查找自定义的HTTP头

实验 4 Nginx 的变量和定时器

知识点: 1.Nginx的变量的简介及其分类 2.Nginx的变量的用途 3.Nginx的定时器的简介 4.Nginx的定时器的用途

实验 5 编写一个使用自定义变量的 HTTP 模块

知识点: 1.Nginx处理HTTP请求的大概流程 2.如何介入Nginx对HTTP请求的处理 3.如何添加一个非set指令定义的自定义变量

实验 6 编写一个使用定时器的 HTTP 模块

知识点: 1.组织定时器的数据结构 2.Nginx如何管理定时器超时 3.如何使用定时器

实验 7 编写一个介入访问权限阶段的 HTTP 模块

知识点: 1.Nginx的基本访问权限规则 2.Nginx如何表示HTTP版本号及其有关的结构体和成员 3.如何编写一个模块介入HTTP请求的NGX_HTTP_ACCESS_PHASE阶段

实验 8 将第三方模块编译为 Nginx 支持的动态模块

知识点: 1.Nginx的动态模块简介 2.动态模块的优势 3.如何将第三方模块编译成动态模块 4.如何加载动态模块

实验 9 使用 AddressSanitizer 检测内存问题

知识点: 1.常见的内存问题 2.ASAN原理简介及其优势 3.如何使用ASAN

课程介绍

课程信息

  • 学习周期:课程有效期 2 个月,2 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。关于课程退款等相关注意事项说明,请阅读 用户付费协议
  • 版权说明:课程内容为实验楼原创或实验楼在原作者授权下制作。未经书面同意,擅自爬取、转载和再分发课程内容,均将受到严肃追责。
  • 企业团报:企业购买,请点击 企业用户咨询
课程教师

LOU2893243288 共发布过 0 门课程

查看老师的所有课程 >
蓝桥楼+
蓝桥会员
会员
开通会员,即刻开始学习