Cybersecurity-Projects/PROJECTS/advanced/haskell-reverse-proxy/examples/websockets/config_ws_sse.yaml

65 lines
1.2 KiB
YAML

version: 1
listen:
- port: 8081
upstreams:
- name: http-backend
servers:
- host: "127.0.0.1:8000"
weight: 1
- name: ws-backend
servers:
- host: "127.0.0.1:8002"
weight: 1
- name: sse-backend
servers:
- host: "127.0.0.1:8003"
weight: 1
routes:
- host: "localhost"
paths:
- path: /ws
upstream: ws-backend
- path: /events
upstream: sse-backend
- path: /stream
upstream: sse-backend
- path: /
upstream: http-backend
- host: "localhost:8081"
paths:
- path: /ws
upstream: ws-backend
- path: /events
upstream: sse-backend
- path: /stream
upstream: sse-backend
- path: /
upstream: http-backend
- host: "127.0.0.1:8081"
paths:
- path: /ws
upstream: ws-backend
- path: /events
upstream: sse-backend
- path: /stream
upstream: sse-backend
- path: /
upstream: http-backend
- host: "ws.localhost"
paths:
- path: /
upstream: ws-backend
- host: "sse.localhost"
paths:
- path: /
upstream: sse-backend