haproxy:检查单个标头

haproxy:检查单个标头

我的服务器正在将 websocket 客户端连接分发到 4 个本地 websocket 服务器上。

是否可以指示 haProxy 仅接受 WebSocket 版本 13(RFC 6455)?

IE验证是否Sec-WebSocket-Version: 13设置

答案1

在您的前端部分:

acl websocket13 hdr_val(Sec-WebSocket-Version) eq 13
use_backend my_backend if websocket13

第一行表示如果 headerSec-WebSocket-Version等于 13,则设置一个名为 的标志。第二行表示如果设置了该标志,websocket13则使用后端部分。my_backendwebsocket13

相关内容