gpt4 book ai didi

nginx - 从 nginx 代理服务器转发请求 header

转载 作者:行者123 更新时间:2023-12-03 05:53:24 26 4
gpt4 key购买 nike

我使用 Nginx 作为代理来过滤对我的应用程序的请求。在“http_geoip_module”的帮助下,我正在创建一个国家/地区代码http-header,并且我想使用“headers-more-nginx-module”将其作为请求 header 传递。这是 Nginx 配置中的位置 block :

location / {
proxy_pass http://mysite.com;
proxy_set_header Host http://mysite.com;;
proxy_pass_request_headers on;
more_set_headers 'HTTP_Country-Code: $geoip_country_code';
}

但这仅设置响应中的 header 。我尝试使用“more_set_input_headers”而不是“more_set_headers”,但 header 甚至没有传递到响应。

我在这里缺少什么?

最佳答案

如果您想将变量传递给代理后端,则必须使用代理模块进行设置。

location / {
proxy_pass http://example.com;
proxy_set_header Host example.com;
proxy_set_header HTTP_Country-Code $geoip_country_code;
proxy_pass_request_headers on;
}

现在它已传递到代理后端。

关于nginx - 从 nginx 代理服务器转发请求 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19751313/

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