Nginx

ngx_http_keyval_module

ngx_http_keyval_module模块

  • 示例配置

  • 指令

  • KEYVAL

  • keyval_zone

所述ngx_http_keyval_module模块(1.13.3)创建具有从由所述API管理键-值对获得的值的变量。

此模块可作为我们商业订阅的一部分。

示例配置

http { keyval_zone zone=one:32k state=one.keyval; keyval $arg_text $text zone=one; ... server { ... location / { return 200 $text; } location /api { api write=on; } } }

指令

句法:keyval key $ variable zone = name;
默认:
语境:HTTP

创建一个新$variable的值,该值由key键值数据库中的查找。字符串匹配忽略案件。数据库存储在由zone参数指定的共享内存区域中。

句法:keyval_zone zone = name:size state = file;
默认:
语境:HTTP

设置namesize其保持键值数据库的共享内存区。键值对由API管理。

可选state参数指定file将键值数据库的当前状态保持为JSON格式,并使其在nginx重新启动时保持不变。