nginx-添加标题';参数中的s值

nginx-添加标题';参数中的s值,nginx,Nginx,我正在尝试在参数(my_PARAM)中添加标题的值(header_PARAM)。这是我的密码: location /CUSTOM_LOCATION { rewrite ^(.*)$ $1?my_param=$http_header_param break; proxy_pass http://localhost:8080/CUSTOM_LOCATION ; } 当标头标头_参数存在时,该参数为空。知道为什么吗?你试过代理通行证吗http://localhost:8080;

我正在尝试在参数(my_PARAM)中添加标题的值(header_PARAM)。这是我的密码:

 location /CUSTOM_LOCATION {
    rewrite ^(.*)$ $1?my_param=$http_header_param break;
    proxy_pass http://localhost:8080/CUSTOM_LOCATION ;
  }

当标头
标头_参数存在时,该参数为空。知道为什么吗?

你试过代理通行证吗http://localhost:8080;
为了避免
代理\u pass
可能会覆盖重写的URI?是的,只是这样做了。参数仍然为空。我进入
http://localhost/CUSTOM_LOCATION?access_token=&other
我使用
$http\u host
(仅用于测试目的)测试了您的
rewrite
语句,它按预期工作。我不知道为什么它不能与您的另一个
$http\u
参数一起使用。我使用$http\u主机对它进行了测试,但没有得到预期的结果。我将在配置中的其他地方查找问题。非常感谢Richard你试过代理通行证了吗http://localhost:8080;为了避免
代理\u pass
可能会覆盖重写的URI?是的,只是这样做了。参数仍然为空。我进入
http://localhost/CUSTOM_LOCATION?access_token=&other
我使用
$http\u host
(仅用于测试目的)测试了您的
rewrite
语句,它按预期工作。我不知道为什么它不能与您的另一个
$http\u
参数一起使用。我使用$http\u主机对它进行了测试,但没有得到预期的结果。我将在配置中的其他地方查找问题。非常感谢Richard