Hi, I am trying to set up multiple jitsi shards on AWS. This is how it looks like
Route53Domain -> ALB (With SSL certificates added provided by ACM) -> HAProxy -> Two Jitsi Shards
Here is my HAProxy Configuration
frontend http_front bind *:80 stats uri /haproxy?stats default_backend http_back backend http_back balance source mode http stick-table type string len 256 size 200k expire 120m stick on url_param(room) server shard1 <Shard1-private-IP>:80 check server shard2 <Shard2-private-IP>:80 check
The problem I am facing is, when a user starts a meeting lets say on Shard1
- Config is getting loaded from Shard 1
- Request initiated to
- Entry is created on HAProxy Stick table with the room name
- Conference started
But when Other User try to join the same conference from different shard i.e Shard2
- Config is getting loaded from Shard 2
- The following http-bind request is timing out
<domain>/http-bind?room=<room_name>and Audio & Video is not working at all.
But if config is loaded from the same shard it is working fine. Any idea why it happens?