跳转至

热加载配置

BFE内置配置热加载功能,通过请求Reload HTTP API能够加载新的配置文件。

配置管理端口

在BFE核心配置文件(conf/bfe.conf)中, 配置MonitorPort

[Server]
MonitorPort = 8421

使用方式

  • reload接口仅允许使用localhost访问(127.0.0.1/::1), 仅支持GET请求, 示例:
# 重加载分流转发配置
$ curl http://localhost:8421/reload/server_data_conf 
  • 完整的Reload API列表可访问http://localhost:8421/reload查看。详见下文说明。

接口说明

基础功能

功能名称 默认配置文件 热加载接口
内容路由 server_data_conf/host_rule.data
server_data_conf/vip_rule.data
server_data_conf/route_rule.data
server_data_conf/cluster_conf.data
/reload/server_data_conf
负载均衡 cluster_conf/cluster_table.data
cluster_conf/gslb.data
/reload/gslb_data_conf
名字解析 server_data_conf/name_conf.data /reload/name_conf
TLS规则 tls_conf/server_cert_conf.data
tls_conf/tls_rule_conf.data
/reload/tls_conf
TLS session ticket key tls_conf/session_ticket_key.data /reload/tls_session_ticket_key

扩展模块

功能名称 默认配置文件 热加载接口
mod_auth_basic mod_auth_basic/auth_basic_rule.data /reload/mod_auth_basic
mod_auth_jwt mod_auth_jwt/mod_auth_jwt.conf /reload/mod_auth_jwt
mod_block mod_block/block_rules.data
mod_block/ip_blocklist.data
/reload/mod_block.product_rule_table
/reload/mod_block.global_ip_table
mod_compress mod_compress/compress_rule.data /reload/mod_compress
mod_errors mod_errors/errors_rule.data /reload/mod_errors
mod_geo mod_geo/geo.db /reload/mod_geo
mod_header mod_header/header_rule.data /reload/mod_header
mod_redirect mod_redirect/redirect.data /reload/mod_redirect
mod_rewrite mod_rewrite/rewrite.data /reload/mod_rewrite
mod_static mod_static/static_rule.data
mod_static/mime_type.data
/reload/mod_static
/reload/mod_static.mime_type
mod_trust_clientip mod_trust_clientip/trust_client_ip.data /reload/mod_trust_clientip