Websocket Proxying doesn't seem to work

I’m trying to proxy a websocket-only server like an HTTPS proxy.
I have tried…

proxy / (http://)localhost:3000 {
websocket (tried without the flag as well)
tls {
	dns provide

Doesn’t include any error or log details.

If you’re trying to use websockets on your localhost:3000 proxy, you don’t want the websocket directive; that’s a separate feature from the proxy. The websocket directive takes either a script or command to run on the host to get its return body.


Try the websocket preset for the proxy directive:


Which adds the necessary upgrade headers - the proxy directive already supports websockets, the client just needs to be made aware of this.

1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.