gpt4 book ai didi

nginx - 使用proxy_pass时如何在nginx上添加响应头?

转载 作者:行者123 更新时间:2023-12-03 05:14:59 25 4
gpt4 key购买 nike

我想为从 nginx 后面的服务器收到的响应添加自定义 header 。

虽然 add_header 适用于 nginx 处理的响应,但在使用 proxy_pass 时它不会执行任何操作。

最佳答案

add_headerproxy_pass 一起使用的效果与不使用时一样好。我今天刚刚设置了一个配置,我在其中使用了该指令。不过,我必须承认,我在设置此设置时也遇到了困难,但没有确切地记忆起原因。

现在我有一个工作配置,它包含以下内容(除其他外):

server {
server_name .myserver.com
location / {
proxy_pass http://mybackend;
add_header X-Upstream $upstream_addr;
}
}

在 nginx 1.7.5 之前 add_headerHttpHeadersMoreModule 相比,仅适用于成功响应由 Sebastian Goodman in his answer 提及.

自 nginx 1.7.5 起,即使在错误响应中,您也可以使用关键字 always 包含自定义 header 。例如:

add_header X-Upstream $upstream_addr always;
<小时/>

限制:您无法使用 add_header 覆盖 server header 值。

关于nginx - 使用proxy_pass时如何在nginx上添加响应头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14501047/

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