Nginx核心知识150讲学习心得
Nginx核心知识150讲学习心得,更多完整内容,一起来学习
Nginx核心知识150讲学习心得,更多完整内容,一起来学习
Nginx核心知识100讲学习心得
access阶段:对ip做限制的access模块
access阶段:对用户名密码做限制的auth_basic模块
access阶段:使用第三方做权限控制的auth_request模块
access阶段的satisfy指令
access日志的详细用法
content阶段:详解root和alias指令
epoll的优劣及原理
find_config阶段:找到处理请求的location指令块
http upstream模块提供的变量
http反向代理proxy处理请求的流程
HTTP过滤模块的调用流程
HTTP框架提供的其他变量
HTTP框架提供的请求相关的变量
index和autoindex模块的用法
Listen指令的用法
Nginx变量的运行原理
Nginx的模块究竟是什么?
Nginx的请求切换
Nginx的事件驱动模型
Nginx决策浏览器过期缓存是否有效
Nginx模块的分类
Nginx如何通过连接池处理网络请求
Nginx网络事件实例演示
Nginx中的正则表达式
Nginx中最常用的容器:红黑树
postread阶段:获取真实客户端地址的realip模块
preaccess阶段:对连接做限制的limit_conn模块
preaccess阶段:对请求做限制的limit_req模块
precontent阶段:按序访问资源的try_files模块
proxy模块中的proxy_pass指令
rewrite阶段的rewrite模块:return指令
rewrite阶段的rewrite模块:条件判断
rewrite阶段的rewrite模块:重写URL
static模块对url不以斜杠结尾却访问目录的做法
static模块提供的3个变量
冲突的配置指令以谁为准?
处理HTTP请求头部的流程
处理上游的响应头部
第三章内容介绍
对客户端使用keepalive提升连接效率
对上游使用SSL连接
反向代理与负载均衡原理
负载均衡策略:round-robin
负载均衡哈希算法:ip_hash与hash模块
根据IP地址范围的匹配生成新变量:geo模块
根据指令修改发往上游的请求
哈希表的max_size与bucket_size如何配置
接收上游的响应
接收用户请求包体的方式
内存池对性能的影响
如何找到处理请求的server指令块
上游出现失败时的容错方案
实时拷贝流量:precontent阶段的mirror模块
使用变量防盗链的referer模块
使用变量获得用户的地理位置:geoip模块
使用变量实现防盗链功能实践:secure_link模块
使用动态模块来提升运维效率
所有worker进程协同工作的关键:共享内存
提升多个小文件性能的concat模块
通过变量指定少量用户实现AB测试:split_client模块
同步&异步、阻塞&非阻塞之间的区别
为复杂的业务生成新的变量:map模块
详解HTTP请求的11个阶段
一致性哈希算法:hash模块
用过滤模块更改响应中的字符串:sub模块
用过滤模块在http响应的前后添加内容:addition模块
用好共享内存的工具:Slab管理器
用好浏览器的缓存
与上游服务建立连接
最少连接算法以及如何跨worker进程生效