使用Nginx反向代理服务器隐藏客户端请求头
我有一个nginxwebsocket反向代理,我想在客户端请求中隐藏一个HTTP头 proxy_hide_标头隐藏服务器响应标头,不能用于隐藏客户端请求标头使用Nginx反向代理服务器隐藏客户端请求头,nginx,Nginx,我有一个nginxwebsocket反向代理,我想在客户端请求中隐藏一个HTTP头 proxy_hide_标头隐藏服务器响应标头,不能用于隐藏客户端请求标头 我之所以这样做是因为nginx背后的websocket服务器与websocket扩展“permessage deflate”不兼容,所以我想从客户端请求中删除Sec-websocket-Extensions头。您可以将头值设置为void,nginx将删除它: proxy_set_header Sec-WebSocket-Exte
我之所以这样做是因为nginx背后的websocket服务器与websocket扩展“permessage deflate”不兼容,所以我想从客户端请求中删除Sec-websocket-Extensions头。您可以将头值设置为void,nginx将删除它:
proxy_set_header Sec-WebSocket-Extensions "";
说明了删除客户端请求标头的正确方法:
如果标头字段的值为空字符串,则此字段将不会传递给代理服务器:
proxy_set_header Accept-Encoding "";
如果不清楚,这不仅仅是一个掩盖价值的变通方法;整个页眉将被删除。谢谢,一切正常。稍后我将修复服务器,但这是我所需要的解决方法。