- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 nginx 源码分析:http 模块解析 listen 配置
http 模块解析 listen 配置在 启动流程 这篇文章中,我提到 ngx_init_cycle 函数最后会调用 ngx_open_listening_sockets 函数打开所有监听的端口,会创建所有的 listening socket 。实际上,nginx 将需要创建的 listening socket 用 ngx_listening_t 结构体表示。查看 ngx_open_listen...
2019-11-16 22:50:18 1788 2
原创 nginx 源码分析:http 模块配置解析流程
配置解析流程将 nginx 作为一个静态 web 服务器的最简单配置文件如下:events {}http { server { listen 80; location / { } }} 这个配置文件看似什么配置(指令)都没有,但实际上“包含”了很多的默认配置。查看 nginx 官方文档 ,我们就会发...
2019-11-16 12:45:15 1226 1
原创 nginx 源码分析:升级流程
升级流程当要升级 nginx 到更高的版本时,为了不中断业务,nginx 提供了热升级功能,升级的操作步骤如下:# 给旧的 master 进程发送 USR2 信号命令它执行升级流程,即用新的二进制程序创建新的 nginx 进程kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`# 给旧的 master 进程发送 WINCH 信号命令它让旧的 wo...
2019-11-03 12:18:46 733 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人