第25章 Nginx的HTTP入口解析
发布时间
阅读量:
阅读量
通过分析先前所学的代码内容,我们大致掌握了Nginx的进程结构及其事件处理机制。然而,Nginx作为一款知名的HTTP服务器,目前我们似乎尚未接触到任何与HTTP协议相关的代码实现。因此,Nginx究竟是如何调用和整合HTTP模块的呢?
在之前的学习过程中,我们已经了解了Nginx启动流程中与ngx_init_cycle相关的内容,其中包含了对配置文件进行解析的部分。以下即为相关代码示例。从这段代码可以看出,Nginx在解析配置文件时,首先会从NGX_CORE_MODULE类型的模块开始处理。
conf.ctx = cycle->conf_ctx;
conf.cycle = cycle;
conf.pool = pool;
conf.log = log;
conf.module_type = NGX_CORE_MODULE;
conf.cmd_type = NGX_MAIN_CONF;
if (ngx_conf_parse(&conf, &cycle->conf_file) != NGX_CONF_OK) {
ngx_destroy_pool(pool);
re
全部评论 (0)
还没有任何评论哟~
