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