我有一个Nginx websocket反向代理,我想隐藏客户端请求的HTTP头.
proxy_hide_header隐藏服务器响应头,不能用于隐藏客户端请求头.
我想这样做是因为nginx后面的websocket服务器与websocket扩展"permessage-deflate"不兼容,所以我想从客户端请求中删除Sec-WebSocket-Extensions头.
Bra*_*och 25
在官方文档介绍了正确的方法,以消除客户端请求头:
如果标头字段的值是空字符串,则此字段将不会传递给代理服务器:
Run Code Online (Sandbox Code Playgroud)proxy_set_header Accept-Encoding "";
如果不清楚,这不仅仅是掩盖价值的一种解决方法; 整个标题将被删除.
Dea*_*Eye 17
您可以将标头值设置为void,Nginx将删除它:
proxy_set_header Sec-WebSocket-Extensions "";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28869 次 |
| 最近记录: |