'C# reverse proxy via websocket / SignalR

I have one public facing ASPNETCORE server. Then I have multiple small blazor-server applications running on multiple machines in customers infrastructure (behind firewall etc). It must be possible, but how difficult or easy would it be to setup a reverse proxy over websockets/signlar so I can reach the sites from public facing server?

Browser (domain.com/theSite)->Public server (WebSocket/SignalR-server-Hub) | Client(WebSocket/SignalR) -> 192.168.1.100 (blazor server app)

This article describes the concept: https://dev.to/hgsgtk/reverse-http-proxy-over-websocket-in-go-part-1-13n4



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source