Reverse WebSocket Proxy Service¶
Configuration¶
To configure a Reverse WebSocket Proxy Service, attach a dictionary element to a path in your Web transport :
option |
description |
---|---|
``type`` |
must be |
``url`` |
WebSocket server URL to announce (default: ``null``) |
``options`` |
please see WebSocket Options for frontend connections |
``backend`` |
backend WebSocket connecting transport configuration |
Example¶
Here is Web transport that runs a reverse WebSocket proxy resource on
the path /proxy1
:
{
"type": "web",
"endpoint": {
"type": "tcp",
"port": 8080
},
"paths": {
"/": {
"type": "static",
"directory": "../web"
},
"proxy1": {
"type": "websocket-reverseproxy",
"backend": {
"type": "websocket",
"endpoint": {
"type": "tcp",
"host": "127.0.0.1",
"port": 9000
},
"url": "ws://localhost:9000"
}
}
}
}