发布日期:2013-03-23 09:39 来源:末信 标签: Nginx 模块
 

模块的配置结构体

模块的配置结构体的定义有三种,分别是全局,主机和位置的配置结构体。大多

数HTTP模块仅仅需要一个位置的配置结构体。名称约定是这样的:

ngx_http_<module name>_(main|srv|loc)_conf_t。这里有一个来自dav模块的

例子:

typedef struct { ngx_uint_t methods; ngx_flag_t create_full_put_path; ngx_uint_t access;

} ngx_http_dav_loc_conf_t;

注意Nginx有一些特别的类型(如:ngx_uint_t和 ngx_flag_t),可能是一些

基本类型的别名。(如果你好奇的话,可以看这里: core/ngx_config.h )

这些类型用在配置结构体的情形很多。

相关评论

专题信息
    Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。