nginx:从配置文件读值 到 代码中的变量

缘由

这个过程原来是我在深入剖析nginx里面读到过,但是没有总结,那么后来我一直对这块有点印象。今天突然觉得这个看这个结构体:
struct ngx_conf_s  {  
    char                    *name;  
    ngx_array_t             *args;  
    ngx_cycle_t             *cycle;  
    ngx_pool_t              *pool;  
    ngx_pool_t              *temp_pool;  
    ngx_conf_file_t         *conf_file;  
    ngx_log_t               *log;   
    void                    *ctx;   
    ngx_uint_t              module_type;  
    ngx_uint_t              cmd_type;   
    ngx_conf_handler_pt     handler;  
    char                    *handler_conf;  
};  

看了太多次,但是又不清楚其的来龙去脉。在深入理解nginx上找了很久也没有找到,所以就在在互联网上找。最终在Lenky个人站点的小站找到了似曾相识的知识。因为lenky就是深入剖析nginx的作者。下面用我自己的话来讲讲。

参考

  1. nginx配置信息的解析流程 
  2. Nginx源代码笔记 – 配置文件解析
  3. Nginx高性能Web服务器详解》第11章Nginx基本数据结构 


ngx_conf_t机构体的含义

typedef str
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值