我需要一些指导才能将静态标头传递给 nginx 中的 auth_request。
我的位置配置如下:
location = /auth {
internal;
proxy_pass http://authserver.com:8009/auth;
proxy_pass_request_body off;
proxy_set_header Content-Length "";
proxy_set_header X-Original-URI $request_uri;
}
我的子请求如下所示:
location = /app/finance/ {
proxy_pass_request_headers on;
# Custom header to be added
proxy_set_header CallType "MAJOR";
auth_request /auth;
error_page 401 =401 /auth;
proxy_pass http://myaddservice.com:8080/finance/;
}
我需要将 CallType 标头传递给 auth_request。我尝试过使用 add_header、proxy_set_header 但它没有用。
我有一个 Rest Api 在 auth_request 后面进行身份验证,它需要 CallType 标头。
我不能让它作为 api 标头的一部分传递,因为它是一个内部进程。