ApiSix WebSocket新老版本差异

1,345次阅读
没有评论

ApiSix 是我们一直在使用的一个网关,配置方便性能出色,在我们使用过程中,新老版本的 ApiSix websocket 配置方法也不一样,里面包含一些小坑,记录一下遇到的问题,帮助遇到问题的同学。

Apisix 1.2 老版本开启 websocket 方法

curl "http://127.0.0.1:9180/apisix/admin/upstreams/00000000000000000704" -H "X-API-KEY: xxxxxxxxxxxxxxxxxx" -X PUT -d '{"desc":"xxx-api-up","type":"roundrobin","enable_websocket":true,"nodes":{"172.16.1.1:443": 1}
}'

Apisix 老版本开启 websocket,需要在建立上游地址池的时候设置 enable_websocket 参数,否则无法进行 websocket 通信。

ApiSix WebSocket 新老版本差异

注意!通过 api 建立 upstream 后不要使用 apisix dashboard 编辑节点,否则保存后会导致 websocket 不可用。

新版本的 Apisix 只需要在建立路由的时候勾选 Websocket 即可

ApiSix WebSocket 新老版本差异
正文完
 
ddn
版权声明:本站原创文章,由 ddn 2022-01-15发表,共计498字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。