问题解析
 
ngx_command_s结构体中offset如何被使用?
char *
ngx_conf_set_str_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
{
    char  *p = conf;
ngx_str_t        *field, *value;
    ngx_conf_post_t  *post;
field = (ngx_str_t *) (p + cmd->offset); /* 使用offset获取结构体成员地址指针 */
if (field->data) {
        return "is duplicate";
    }
value = cf->args->elts;
*field = value[1];
if (cmd->post) {
        post = cmd->post;
        return post->post_handler(cf, post, field);
    }
return NGX_CONF_OK;
}
Nginx 的详细介绍:请点这里
Nginx 的下载地址:请点这里
