Nginx Sentinel模块配置(新版)

本文介绍使用Nginx接入Sentinel流量防护的配置说明。

加载动态模块指令

  • 语法:load_module "/path/to/module.so";
  • 默认值: 无
  • 配置上下文:main
  • 是否必须配置:是
说明 使用Nginx Sentinel模块前,您必须先使用load_module指令加载。此指令必须出现在主配置文件最开始的位置(即主配置events配置之前)。

示例配置如下:

load_module "/opt/nginx-sentinel-cpp-linux/ngx_sentinel_cpp_module.so";

应用配置指令

应用名称设置指令:ahas_app_name

  • 语法:ahas_app_name ahas_demo_app;
  • 默认值: 无
  • 配置上下文:main
  • 是否必须配置:是

日志路径设置指令:sentinel_log_path

  • 语法:sentinel_log_path /opt/nginx-sentinel-cpp-linux;
  • 默认值:~/logs/csp
  • 配置上下文:main
  • 是否必须配置:否
说明 该指令可以帮助您及时获取日志信息,建议您在接入Sentinel流量防护时选择配置该项。

命名空间设置指令:ahas_namespace

  • 语法:ahas_namespace default;
  • 默认值:default
  • 配置上下文:main
  • 是否必须配置:否

License设置指令:ahas_license

  • 语法:ahas_license <license>;
  • 默认值:无
  • 配置上下文:main
  • 是否必须配置:否
说明 若您以公网方式接入Sentinel流量防护时需要配置该项。

区域设置指令:ahas_region_id

  • 语法:ahas_region_id cn-public;
  • 默认值:无
  • 配置上下文:main
  • 是否必须配置:否
说明 正常情况下系统会自动生成region-id您无需自行设置,若需要手动指定您可以自行设置该项。