Nginx 的 'subs_filter' 指令用于在代理响应中进行替换操作,它可以修改 HTTP 响应的内容。然而,'subs_filter' 指令只适用于 HTTP 协议,而不适用于 WebSocket 协议。

当 Nginx 作为反向代理时,如果你希望对 WebSocket 数据流进行修改或者替换操作,你需要使用其他方式,如修改后端 WebSocket 服务器的代码逻辑或使用其他工具或中间件来实现。

'subs_filter' 指令不会阻塞 WebSocket 数据流的返回,因为它只作用于 HTTP 响应的内容。WebSocket 协议是基于长连接的双向通信协议,它不是通过 HTTP 响应返回数据,而是通过 WebSocket 帧进行数据传输。因此,对于 WebSocket 数据流的修改操作需要在 WebSocket 服务器端进行处理,而不是在 Nginx 中使用 'subs_filter' 指令。


原文地址: https://www.cveoy.top/t/topic/pxFS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录