使用 nginx proxy_pass 将请求/响应标头列入白名单

使用 nginx proxy_pass 将请求/响应标头列入白名单

我正在使用 在 nginx 中配置反向代理proxy_pass。然后我使用它proxy_set_header来覆盖某些请求标头并proxy_hide_header删除某些响应标头。

这实际上创建了一个我不想通过我的代理传递的标头黑名单。

不过,理想情况下,我希望定义一个标头白名单,以便允许通过。例如,我可能想要隐藏除Content-TypeContent-Length(可能还有其他几个)之外的所有标题。

nginx 中是否有任何机制可以在代理时实现这种标头白名单?我似乎无法在此 nginx 文档或通过 Google 搜索找到它。

谢谢!

答案1

openresty/headers-more-nginx-模块在 github 上。似乎很符合你的需求。

相关内容