获取mod_proxy以将自定义标头传递给后端

时间:2016-12-01 03:04:25

标签: apache reverse-proxy mod-proxy request-headers

我有一个Python后端,使用fcgi(rhel7上的httpd 2.4)由Apache / mod_proxy反向代理。

我有一个客户端在请求中设置自定义标头,但是mod_proxy似乎没有将该标头发送到后端。

我知道主机存在类似ProxyPreserveHost的东西 - 我想知道如何为自定义标题做类似的事情。

我可以用mod_proxy做到这一点,还是需要以某种方式回到mod_rewrite?

TIA

1 个答案:

答案 0 :(得分:0)

似乎这条线保留了Header,原因我不太明白:

SetEnvIf HTTP_MY_HEADER "(.*)" MY_HEADER=$0

我不明白这一点的原因是我在这里设置了一个Env var,而不是标题 - Env vars会自动变成标题吗?

我虽然也可能必须这样做,但是没必要:

RequestHeader set HTTP_MY_HEADER "${MY_HEADER}e"

我认为这是一个“它有效”的答案,虽然我很想知道为什么......