We can't get SignalR to work when using ARR 3.0 as a reverse proxy in front of our Visual Studio development machine. The connection is successfully established but the initial frame that should be sent from the SignalR server once the connection is established is never sent, as a matter of fact, no frames can be sent, this causes the client to drop the WebSocket connection. To sum up, "the websocket connection can establish, but can't transfer frames."
The MVC app works without the reverse proxy.
We've tried all suggested solutions in the following threads:
Screenshot of "negotiate"-request.
Screenshot of "connect"-request.
EDIT 1
It appears that the connected-frame is being sent but fails down the road. It's visible through Wireshark on loopback.
EDIT 2
It appears that SignalR works with ARR when I'm not appending a suffix to the url. In other words:
- http://websitea.local ⇒ http://websiteb.local works great
- http://websitea.local/portal ⇒ http://websiteb.local doesn't work