gpt4 book ai didi

authentication - Nginx:是否可以从 auth_request 获取返回的响应

转载 作者:行者123 更新时间:2023-12-02 22:34:01 24 4
gpt4 key购买 nike

我正在使用 nginx 的 auth 模块。 (http://nginx.org/en/docs/http/ngx_http_auth_request_module.html)是否可以以某种方式存储来自/auth 的响应,以便我可以将其作为请求正文发送到另一个端点。

location /private/ {
auth_request /auth;
proxy_pass ...
proxy_set_body 'Here I want to put /auth response. How?';
}

location = /auth {
proxy_pass ...
}

最佳答案

简短回答:

不,你不能。

长答案:

您无法获取返回到 auth_request 的响应正文。不过,您可以使用 auth_request_set 获取响应中返回的 header 。指令:

location / {
auth_request /auth;
auth_request_set $auth_foo $upstream_http_foo;
proxy_pass ...
proxy_set_body $auth_foo;
}

上述配置会将 $auth_foo 变量设置为 auth 子请求的 Foo header 的值。

关于authentication - Nginx:是否可以从 auth_request 获取返回的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31431436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com