2017-04-12 97 views
0

是否可以重写通过Nginx代理的websocket消息的内容?通过Nginx重写WebSocket消息?

例如,假设我发送了一条内容为JSON.stringify({ auth: 'someIdKey' })的消息。在Nginx上,我会将someIdKey的值替换为someJwt,然后将其转发给代理上游资源。当上游资源发回消息给客户端时,我也想做反向翻译。

我知道如何做到这一点(和我这样做)的HTTP请求,重写自定义标头做一个即时翻译,但我不知道如何处理模式进行websocket通信。

我使用OpenResty作为我的Nginx发行版,并且可以在Lua脚本中使用。

希望任何想法/帮助。

回答