26.Nginx block
发布时间
阅读量:
阅读量
上一篇内容中提及,ngx_http_block(也可称为http块指令)作为Nginx HTTP模块的起始部分,本文将探讨该指令回调函数内部所执行的具体操作。
通过分析相关代码可知,ngx_http_block主要完成了以下几个方面的任务:
-
构建HTTP配置的上下文环境
-
对http指令块中的配置信息进行解析处理
-
完成HTTP各个处理阶段的初始化设置
-
将HTTP监听的端口、地址以及虚拟主机名称等信息进行整合归类,并据此生成相应的监听套接字结构体
/* http/ngx_http_config.h */
/* HTTP的配置以http块指令作为开始, 里面可以包含一些行指令(main层次)和多个server/location块指令;
* server块指令可以包含一些行指令(server层次)和多个location块指令;
* location块指令可以包含一些行指令(location层次);
* main、server和location三个层次的指令可以重复, 那么后面的指令值会覆盖前面的
*/
typedef struct { // HTTP配置上下文结构体定义
void **main_c
全部评论 (0)
还没有任何评论哟~
