使用NGINX auth_request代理设置头文件
|
我想使用auth_request在成功的认证请求后设置一个标题,然后将其传递给将处理实际请求的下一个代理内联. 我已经设置NGINX和各种代理来做他们的事情,但是我不确定如何设置我用于认证请求的服务器(图中的AUTH PROXY)的标题,以便将该标头传递给下一个服务器(图中的后端服务器)
我的NGINX配置看起来像
当我提出实际请求时,我在NGINX调试日志中看到以下内容(这是auth服务器响应的一部分):
我想要把x-user头放在后端服务器上. 我已经尝试过各种组合的位置/块,但没有一个工作.例如. > proxy_set_header x-user $upstream_http_x_user; 这些似乎都不行.任何想法如何才能完成这项工作?请注意,这是auth代理设置我要传递到后端服务器的标题, 最佳答案 Woop,想出来了.正确的NGINX配置如下所示:
问题是您不能将头部直接分配到另一个标题中,您必须使用auth_request_set将标题设置为变量,然后将该变量分配给标题. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- python – Django uwsgi nginx.导入错误:没有名为py的模块
- 使用Nginx fastcgi_cache php-fpm缓存和静态文件缓存配置?
- nginx – 我如何追踪php-fpm终止的原因?
- nginx – [emerg] bind()到0.0.0.0:80失败(98:地址已在使用
- 身份验证 – Nginx:是否可以从auth_request重新获得响应
- php-需要nginx的apache_note()函数/ nginx的用户跟踪
- 在使用Docker Swarm进行部署时,是否应将nginx打包到与Djang
- nginx – 忽略Varnish VCL中的GET参数
- Nginx代理传递配置docker
- centos – 查找导致随机502网关错误的Nginx/PHP-FPM瓶颈
