版本信息:专业版 v2.0.0-beta.1
问题描述:在开启WAF的全局后发现Websocket连接不上,关闭全局则表现为正常,为单个网站配置关闭WAF Websocket也无法正常运行,WAF日志中并没有拦截日志,从网站日志中存在500报错,同时访问网站时存在报错
Openresty日志
125.107.69.2 - - [15/May/2025:13:10:56 +0000] "POST /socket.io/?EIO=4&transport=polling&t=e14gji41&sid=H6DziVC5BjKeQeKjAAr0 HTTP/2.0" 500 576 "https://monitor.xxxxx.com/settings/security" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"136.0.0.0" "-"
125.107.69.2 - - [15/May/2025:13:10:56 +0000] "GET /socket.io/?EIO=4&transport=polling&t=e0liioq0&sid=xmfmgkM4Ce7kmVguAArk HTTP/2.0" 200 1 "https://monitor.xxxxx.com/dashboard/25" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"136.0.0.0" "-"
125.107.69.2 - - [15/May/2025:13:10:57 +0000] "GET /socket.io/?EIO=4&transport=polling&t=e15jmhed HTTP/2.0" 200 118 "https://monitor.xxxxx.com/settings/security" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"136.0.0.0" "-"
125.107.69.2 - - [15/May/2025:13:10:57 +0000] "GET /socket.io/?EIO=4&transport=polling&t=e15jm9dl HTTP/2.0" 200 118 "https://monitor.xxxxx.com/dashboard/25" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"136.0.0.0" "-"
125.107.69.2 - - [15/May/2025:13:10:57 +0000] "POST /socket.io/?EIO=4&transport=polling&t=e15kf2rc&sid=Mta0nZYWKJX_6CXlAAr1 HTTP/2.0" 500 576 "https://monitor.xxxxx.com/settings/security" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"136.0.0.0" "-"
125.107.69.2 - - [15/May/2025:13:10:57 +0000] "POST /socket.io/?EIO=4&transport=polling&t=e15kjsz5&sid=9fsNDOiX0ofSEseOAAr2 HTTP/2.0" 500 576 "https://monitor.xxxxx.com/dashboard/25" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"136.0.0.0" "-"
125.107.69.2 - - [15/May/2025:13:10:58 +0000] "POST /socket.io/?EIO=4&transport=polling&t=e15ktftp&sid=Mta0nZYWKJX_6CXlAAr1 HTTP/2.0" 500 576 "https://monitor.xxxxx.com/settings/security" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"136.0.0.0" "-"
125.107.69.2 - - [15/May/2025:13:10:58 +0000] "POST /socket.io/?EIO=4&transport=polling&t=e15kvjm1&sid=9fsNDOiX0ofSEseOAAr2 HTTP/2.0" 500 576 "https://monitor.xxxxx.com/dashboard/25" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"136.0.0.0" "-"
125.107.69.2 - - [15/May/2025:13:10:58 +0000] "GET /socket.io/?EIO=4&transport=polling&t=e0n1oxb8&sid=JB_ksWMg0UAL1vdQAArl HTTP/2.0" 200 1 "https://monitor.xxxxx.com/dashboard/25" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"136.0.0.0" "-"
访问URL控制台存在报错
index-B_z9mVlf.js:16 POST https://monitor.xxxxx.com/socket.io/?EIO=4&transport=polling&t=ecvcjbsf&sid=qafgXk5n9sdAJhy8AAy_ 500 (Internal Server Error)
index-B_z9mVlf.js:21 Failed to connect to the backend. Socket.io connect_error: xhr post error
WebSocket connection to '<URL>' failed: WebSocket is closed before the connection is established.
index-B_z9mVlf.js:16 WebSocket connection to 'wss://monitor.xxxxx.com/socket.io/?EIO=4&transport=websocket&sid=qafgXk5n9sdAJhy8AAy_' failed: WebSocket is closed before the connection is established.