# 概述

设置管理功能用于管理gateway的配置,包括基础设置、错误响应码、链路跟踪、自定义鉴权头、Web Client、日志设置、服务编排、Dubbo设置、专线配置。

# 设置管理

菜单位置:网关管理 > 设置管理。点击菜单后进入设置管理页面,如图所示。

manager_gateway_config_query_1

点击 编辑 按钮后变为可编辑状态,可对配置项进行变更,如图所示。

manager_gateway_config_query_2

manager_gateway_config_query_3

# 基础设置

manager_gateway_config_query_4

网关端口:网关的服务端口;

网关上下文:网关的请求上下文,如:/proxy;

最大文件上传大小:默认100M;

开启CORS:开启时可接受跨域的Ajax请求;

基础设置变更后需重启gateway才生效。

# 错误响应码

manager_gateway_config_query_5

启用HTTP状态码:当请求错误时响应HTTP状态码,不启用时响应200,如:4xx, 5xx错误;

错误码字段名:当请求错误时响应JSON报文的错误码字段名,默认值:msgCode;

错误信息字段名:当请求错误时响应JSON报文的错误码字段名,默认值:message。

# 链路跟踪

manager_gateway_config_query_6

请求头:链路跟踪的请求头字段名;

ID生产策略:链路跟踪ID的生产策略,默认为请求ID,可选UUID;

ID前缀:链路跟踪ID的前缀,如ID: fizz-1234567890。

# 自定义鉴权头

manager_gateway_config_query_7

app:默认fizz-appid,多个以逗号分隔,优先取默认请求头的值,如果没有值再按顺序取自定义请求头的值;

签名:默认fizz-sign,多个以逗号分隔,优先取默认请求头的值,如果没有值再按顺序取自定义请求头的值;

时间戳:默认fizz-ts,多个以逗号分隔,优先取默认请求头的值,如果没有值再按顺序取自定义请求头的值。

# Web Client

manager_gateway_config_query_8

# 日志设置

manager_gateway_config_query_9

接口统计:开启时统计接口数量;

推送日志:开启时推送节点实例日志到管理后台;

可记录在日志中的请求头:节点实例请求日志记录的请求头,多个可用逗号分隔。

# 服务编排

manager_gateway_config_query_10

输出null值:开启时JSON报文包含值为null的字段,默认不开启;

默认添加的请求头:编排中调用接口默认添加的请求头,多个可用逗号分隔。

# Dubbo设置

manager_gateway_config_query_11

注册中心:Dubbo服务使用的注册中心,如:zookeeper://127.0.0.1:2181 。

# 专线配置

manager_gateway_config_query_12

服务端:启用时网关对外提供 专线配对 接口;

客户端:启用时网关会启动专线服务,专线服务负责将内部请求转发给服务商网关;

注册中心:客户端注册到注册中心中,可选 Eureka|Nacos;

manager_gateway_config_query_13

manager_gateway_config_query_14

专线配置变更后需重启gateway才生效。