ну например в Nginx же есть поддержка ws: https://habr.com/ru/post/171757/ это никак не упростит задачу? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287500,287515#msg-287515