Nginx:如何设置或传递重定向到本地主机的标头?

Nginx:如何设置或传递重定向到本地主机的标头?

我想传递从其中一个服务器检索到的一些标头location,并通过重定向将它们传递到用户的本地主机。但是,我看不到这些标头。这可行吗?如果可以,我该怎么做?

这是我们添加标题然后调用的位置rewrite

location = /proxy-localhost/9000 {
    // in due course, I will pass other headers, but for now let's just pass this
    add_header 'Dummy' "dummy_val";
    rewrite ^ http://localhost:9000;
}

但是,当我在本地主机上运行一个简单的服务器时,当我通过 curl 请求触发位置块时ncat,我没有看到Dummy输出中调用的标头(我可以在日志中看到正在执行的操作,所以我知道该块正在被触发):/proxy-localhostrewrite

$ for i in {1..3}; do echo -e "HTTP/1.1 200 OK\n\nOK" | ncat -vv -l 9000; done

相关内容