如何在将请求传递给上游服务器之前删除Nginx中的客户端标头?

前端之家收集整理的这篇文章主要介绍了如何在将请求传递给上游服务器之前删除Nginx中的客户端标头?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

上游服务器是wowza,如果我没有在应用程序级别启用它们,它不接受自定义标头.

Nginx作为代理服务器工作,从浏览器我想发送一些自定义标头,应该由Nginx代理接收和记录,但在转发请求到上游服务器之前,应该从请求中删除这些标头.

所以上游服务器永远不会知道那里有任何自定义标头.

我尝试了proxy_hide_header以及proxy_set_header“< header>” “”,但似乎它们适用于响应标头而不是请求标头.

即使我接受在wowza上启用标头,然后我再也找不到在所有应用程序的服务器级别启用标头的方法. Currenlty我必须为每个新创建的应用程序添加标题,这对我来说是不可行的.

任何帮助,将不胜感激.

最佳答案
proxy_set_header HEADER“”完全符合您的预期.见https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_set_header.

If the value of a header field is an empty string then this field will not be passed to a proxied server:

proxy_set_header Accept-Encoding "";

我刚刚确认这是有记录的,我使用的是Nginx v1.12.

猜你在找的Nginx相关文章