ngx_conf_set_slot
2016-09-02 09:43:18 5 举报
AI智能生成
ngx_conf_set_slot
作者其他创作
大纲/内容
ngx_conf_set_slot
ngx_conf_set_flag_slot
配置项使用ngx_flag_t类型保存,值是on或off时使用on时值为1,off时值为0若要该函数生效,则变量必须初始化为NGX_CONF_UNSET
ngx_conf_set_str_slot
配置项只有一个参数,将值保存到ngx_str_t时使用若要该函数生效,则变量必须初始化为NULL
ngx_conf_set_str_array_slot
该配置项会出现多次,每个配置项后只有一个参数。程序希望使用ngx_array_t保存,且数据中每个元素都是ngx_str_t类型若要该函数生效,则变量必须初始化为NGX_CONF_UNSET_PTR
ngx_conf_set_keyval_slot
该配置项会出现多次,每个配置项后有两个参数,格式为\"配置项 关键字 值\"。该函数会把配置项参数转换为key-value对,每个元素存储key-value键值对,使用ngx_keyval_t存储若要该函数生效,则变量必须为NULL
ngx_conf_set_num_slot
配置项后必须携带一个参数,且只能是数字,存储这个参数的变量必须是整形/ngx_uint_t若要该函数生效,则变量必须初始化为NGX_CONF_UNSET
ngx_conf_set_size_slot
配置项后必须携带一个参数表示空间大小,数字后可跟K、M,解析后把值转换为字节大小的数字,其他单位则直接使用字节存储若要该函数生效,慢变量必须初始化为NGX_CONF_UNSET_SIZE
ngx_conf_set_off_slot
配置项后必须携带一个参数,单位为无、K、M,该函数会将参数解析为字节单位的数字若要该函数生效,慢变量必须初始化为NGX_CONF_UNSET
ngx_conf_set_msec_slot
配置项后必须携带一个参数,单位可以为s/无、m、h、d、w、M、y,函数解析后把配置后的参数转化为毫秒为单位若要该函数生效,慢变量必须初始化为NGX_CONF_UNSET_MSEC
ngx_conf_set_sec_slot
配置项后必须携带一个参数,单位可以为s/无、m、h、d、w、M、y,函数解析后把配置后的参数转化为秒为单位若要该函数生效,慢变量必须初始化为NGX_CONF_UNSET
ngx_conf_set_bufs_slot
配置项后必须携带两个参数,分别表示 num、size,第一个参数无单位,第二个参数表示b/无、k、m,解析完成后会把配置项后的两个参数转化为ngx_bufs_t对应成员若要该函数生效,则num必须初始化为0
ngx_conf_set_enum_slot
配置项后必须携带一个参数,其值必须是设置好的字符串之一,字符串比较忽略大小写将该值对应的字符串对应的值,设置该值到配置项中若要该函数生效,则变量必须初始化为NGX_CONF_UNSET_UINT
ngx_conf_set_bitmask_slot
配置项后必须携带一个参数,其值必须是设置好的字符串之一,每个字符串对应值的比特值必须唯一将该值对应的字符串对应的值,设置该值到配置项中
ngx_conf_set_access_slot
用于设置目录或文件和读写权限,配置项后可携带一至三个参数,参数格式为user/group/all:rw/r,权限仅可为rw或r该函数会将权限解析为对应格式并存储到配置项中,默认权限为0600若要该函数生效,则变量必须初始化为NGX_CONF_UNSET_UINT
ngx_conf_set_path_slot
用于设置路径,配置项后只可携带一个参数(待确认),该函数会将配置项转换为ngx_path_t结构若要该函数生效,则变量必须初始化为NULL
0 条评论
回复 删除
下一页