一、修改配置文件

image.png
1、nginx默认会将请求头中带有下划线的参数过滤掉,所以要加配置:
underscoresin_headers on;_
2、添加请求id的配置:
# 如果请求头中已有该参数,则获取即可;如果没有,则使用$request_id进行填充
set $temp_request_id $http_x_request_id;
if ($temp_request_id = “”) {
set $temp_request_id $request_id;
}
# 屏蔽掉原来的请求头参数
proxy_set_header x_request_id “”;
# 设置向后转发的请求头参数
proxy_set_header traceId $temp_request_id;

二、程序中获取请求ID

image.png