web socket

October 3, 2025 · View on GitHub

WebSocket服务:wss://ws.postman-echo.com/raw,使用postman测试

pingap -c ~/github/pingap/examples/web-socket --admin=127.0.0.1:3018 --autoreload

配置简述

  • wssUpstream: WebSocket服务,使用dns发现,ipv4_onlytruesniws.postman-echo.com(wss需要设置sni),update_frequency30s,整体的配置与普通的https上游服务一致
  • staticUpstream: 静态文件服务,用于提供前端页面
  • wssLocation: 单一提供给websocket,因此location中只配置对应的upstream即可,其它配置可按需增加,其配置为前缀/raw
  • staticLocation: 静态文件服务,未指定前缀,因此其它请求都会转发至该服务

完成配置之后,在postman中测试ws://127.0.0.1:6118/raw地址即可。