# 概述
设置管理功能用于管理gateway的配置,包括基础设置、错误响应码、链路跟踪、自定义鉴权头、Web Client、日志设置、服务编排、Dubbo设置、专线配置。
# 设置管理
菜单位置:网关管理 > 设置管理。点击菜单后进入设置管理页面,如图所示。
点击 编辑 按钮后变为可编辑状态,可对配置项进行变更,如图所示。
# 基础设置
网关端口:网关的服务端口;
网关上下文:网关的请求上下文,如:/proxy;
最大文件上传大小:默认100M;
开启CORS:开启时可接受跨域的Ajax请求;
基础设置变更后需重启gateway才生效。
# 错误响应码
启用HTTP状态码:当请求错误时响应HTTP状态码,不启用时响应200,如:4xx, 5xx错误;
错误码字段名:当请求错误时响应JSON报文的错误码字段名,默认值:msgCode;
错误信息字段名:当请求错误时响应JSON报文的错误码字段名,默认值:message。
# 链路跟踪
请求头:链路跟踪的请求头字段名;
ID生产策略:链路跟踪ID的生产策略,默认为请求ID,可选UUID;
ID前缀:链路跟踪ID的前缀,如ID: fizz-1234567890。
# 自定义鉴权头
app:默认fizz-appid,多个以逗号分隔,优先取默认请求头的值,如果没有值再按顺序取自定义请求头的值;
签名:默认fizz-sign,多个以逗号分隔,优先取默认请求头的值,如果没有值再按顺序取自定义请求头的值;
时间戳:默认fizz-ts,多个以逗号分隔,优先取默认请求头的值,如果没有值再按顺序取自定义请求头的值。
# Web Client
# 日志设置
接口统计:开启时统计接口数量;
推送日志:开启时推送节点实例日志到管理后台;
可记录在日志中的请求头:节点实例请求日志记录的请求头,多个可用逗号分隔。
# 服务编排
输出null值:开启时JSON报文包含值为null的字段,默认不开启;
默认添加的请求头:编排中调用接口默认添加的请求头,多个可用逗号分隔。
# Dubbo设置
注册中心:Dubbo服务使用的注册中心,如:zookeeper://127.0.0.1:2181 。
# 专线配置
服务端:启用时网关对外提供 专线配对 接口;
客户端:启用时网关会启动专线服务,专线服务负责将内部请求转发给服务商网关;
注册中心:客户端注册到注册中心中,可选 Eureka|Nacos;
专线配置变更后需重启gateway才生效。