Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fresh install docker jitsi, behind RP, keep getting disconnected on joining #2035

Open
Chico0008 opened this issue Feb 27, 2025 · 3 comments

Comments

@Chico0008
Copy link

Hi

Just finished install jitsi docker on a server
this server is behind a Reverse proxy, exposed to internet.

i can access jitsi fontend using public dns and create a room
but when i try to join, i have an error saying i've been disconnected, and can't go further

same with edge chrome or FF
logs from Edge :
[modules/xmpp/strophe.util.js] <Ul.Ii.Strophe.log>: Strophe: Websocket closed unexcectedly Websocket closed unexcectedly

My RP is nginx Proxy manager
it is configures with a wildcard certificate, and allow Websocket

on my jitsi docker, public url is https://serverip:8443

on my RP is set publicdns https to serverip on port 8443

connectinf directly to serverip:8443 i can join no problem

fault is because RP, but can't find out what's missing
did i miss a specific conf on jitsi docker .env file
is something missing on nginx proxy manager docker ?

@saghul
Copy link
Member

saghul commented Feb 27, 2025

If you are using a RP, proxy to the HTTP port 8000, no need to do HTTPS twice.

@Chico0008
Copy link
Author

Chico0008 commented Feb 27, 2025

Same error

Firefox ne peut établir de connexion avec le serveur à l’adresse wss://10.99.0.201:8443/xmpp-websocket?room=testsirh.
2025-02-27T16:31:31.495Z [modules/xmpp/strophe.util.js] <685/Ul/Ii.Strophe.log>:  Strophe: Websocket error {"isTrusted":true} Websocket error {"isTrusted":true} [Logger.js:155:26](webpack://JitsiMeetJS/node_modules/@jitsi/logger/lib/Logger.js)
    r Logger.js:155
    log strophe.util.js:84
    error strophe.umd.js:2020
    _onError strophe.umd.js:6079
    onerror strophe.umd.js:5783
    (Asynchrone : EventHandlerNonNull)
    _connect strophe.umd.js:5783
    connect strophe.umd.js:3040
    _interceptConnectArgs strophe.stream-management.js:224
    connect XmppConnection.js:278
    _connect xmpp.js:602
    connect xmpp.js:706
    connect JitsiConnection.js:77
    uR actions.any.ts:260
    uR actions.any.ts:170
    X2 Redux
    <anonyme> middleware.ts:20
    <anonyme> middleware.ts:195
    <anonyme> middleware.ts:19
    <anonyme> middleware.ts:14
    <anonyme> middleware.web.ts:23
    <anonyme> middleware.any.ts:33
    <anonyme> middleware.ts:22
    <anonyme> middleware.ts:72
    <anonyme> middleware.ts:60
    <anonyme> middleware.ts:105
    <anonyme> middleware.ts:43
    <anonyme> middleware.ts:48
    <anonyme> middleware.ts:28
    <anonyme> middleware.ts:155
    <anonyme> middleware.ts:7
    <anonyme> middleware.ts:48
    <anonyme> middleware.ts:22
    <anonyme> middleware.ts:66
    <anonyme> middleware.ts:50
    <anonyme> middleware.web.ts:35
    <anonyme> middleware.web.ts:19
    <anonyme> middleware.any.ts:52
    <anonyme> middleware.ts:60
    <anonyme> middleware.web.ts:273
    <anonyme> middleware.ts:48
    <anonyme> middleware.ts:21
    <anonyme> middleware.ts:11
    <anonyme> middleware.ts:16
    <anonyme> middleware.ts:18
    <anonyme> middleware.web.ts:31
    <anonyme> middleware.any.ts:38
    <anonyme> middleware.ts:12
    <anonyme> middleware.ts:83
    <anonyme> middleware.ts:26
    <anonyme> middleware.web.ts:101
    <anonyme> middleware.any.ts:82
    <anonyme> middleware.ts:27
    <anonyme> middleware.web.ts:17
    <anonyme> middleware.any.ts:24
    <anonyme> middleware.web.ts:20
    <anonyme> middleware.any.ts:18
    <anonyme> Redux
    <anonyme> middleware.web.ts:16
    <anonyme> middleware.ts:256
    <anonyme> middleware.ts:15
    <anonyme> middleware.ts:36
    <anonyme> middleware.ts:30
    <anonyme> middleware.ts:63
    <anonyme> middleware.ts:8
    <anonyme> middleware.ts:29
    <anonyme> middleware.ts:40
    <anonyme> middleware.ts:23
    <anonyme> middleware.web.ts:167
    <anonyme> middleware.any.ts:74
    <anonyme> middleware.ts:152
    <anonyme> middleware.ts:163
    <anonyme> middleware.ts:112
    <anonyme> middleware.web.ts:90
    <anonyme> middleware.any.ts:35
    <anonyme> middleware.any.ts:38
    <anonyme> middleware.ts:33
    <anonyme> middleware.web.ts:65
    <anonyme> middleware.ts:18
    <anonyme> middleware.web.ts:10
    <anonyme> middleware.ts:28
    <anonyme> middleware.ts:174
    <anonyme> middleware.ts:13
    <anonyme> middleware.ts:73
    <anonyme> middleware.web.ts:61
    <anonyme> middleware.ts:9
    <anonyme> middleware.tsx:13
    <anonyme> middleware.ts:12
    <anonyme> middleware.ts:135
    <anonyme> middleware.tsx:17
    <anonyme> middleware.ts:37
    <anonyme> middleware.ts:56
    <anonyme> middleware.ts:99
    <anonyme> middleware.web.ts:20
    <anonyme> middleware.any.ts:22
    <anonyme> middleware.web.ts:35
    <anonyme> middleware.any.ts:99
    <anonyme> middleware.web.ts:152
    <anonyme> middleware.web.ts:22
    <anonyme> middleware.web.ts:45
    <anonyme> middleware.ts:182
    dispatch Redux
    pR actions.web.ts:45
    X2 Redux
    <anonyme> middleware.ts:20
    <anonyme> middleware.ts:195
    <anonyme> middleware.ts:19
    <anonyme> middleware.ts:14
    <anonyme> middleware.web.ts:23
    <anonyme> middleware.any.ts:33
    <anonyme> middleware.ts:22
    <anonyme> middleware.ts:72
    <anonyme> middleware.ts:60
    <anonyme> middleware.ts:105
    <anonyme> middleware.ts:43
    <anonyme> middleware.ts:48
    <anonyme> middleware.ts:28
    <anonyme> middleware.ts:155
    <anonyme> middleware.ts:7
    <anonyme> middleware.ts:48
    <anonyme> middleware.ts:22
    <anonyme> middleware.ts:66
    <anonyme> middleware.ts:50
    <anonyme> middleware.web.ts:35
    <anonyme> middleware.web.ts:19
    <anonyme> middleware.any.ts:52
    <anonyme> middleware.ts:60
    <anonyme> middleware.web.ts:273
    <anonyme> middleware.ts:48
    <anonyme> middleware.ts:21
    <anonyme> middleware.ts:11
    <anonyme> middleware.ts:16
    <anonyme> middleware.ts:18
    <anonyme> middleware.web.ts:31
    <anonyme> middleware.any.ts:38
    <anonyme> middleware.ts:12
    <anonyme> middleware.ts:83
    <anonyme> middleware.ts:26
    <anonyme> middleware.web.ts:101
    <anonyme> middleware.any.ts:82
    <anonyme> middleware.ts:27
    <anonyme> middleware.web.ts:17
    <anonyme> middleware.any.ts:24
    <anonyme> middleware.web.ts:20
    <anonyme> middleware.any.ts:18
    <anonyme> Redux
    <anonyme> middleware.web.ts:16
    <anonyme> middleware.ts:256
    <anonyme> middleware.ts:15
    <anonyme> middleware.ts:36
    <anonyme> middleware.ts:30
    <anonyme> middleware.ts:63
    <anonyme> middleware.ts:8
    <anonyme> middleware.ts:29
    <anonyme> middleware.ts:40
    <anonyme> middleware.ts:23
    <anonyme> middleware.web.ts:167
    <anonyme> middleware.any.ts:74
    <anonyme> middleware.ts:152
    <anonyme> middleware.ts:163
    <anonyme> middleware.ts:112
    <anonyme> middleware.web.ts:90
    <anonyme> middleware.any.ts:35
    <anonyme> middleware.any.ts:38
    <anonyme> middleware.ts:33
    <anonyme> middleware.web.ts:65
    <anonyme> middleware.ts:18
    <anonyme> middleware.web.ts:10
    <anonyme> middleware.ts:28
    <anonyme> middleware.ts:174
    <anonyme> middleware.ts:13
    <anonyme> middleware.ts:73
    <anonyme> middleware.web.ts:61
    <anonyme> middleware.ts:9
    <anonyme> middleware.tsx:13
    <anonyme> middleware.ts:12
    <anonyme> middleware.ts:135
    <anonyme> middleware.tsx:17
    <anonyme> middleware.ts:37
    <anonyme> middleware.ts:56
    <anonyme> middleware.ts:99
    <anonyme> middleware.web.ts:20
    <anonyme> middleware.any.ts:22
    <anonyme> middleware.web.ts:35
    <anonyme> middleware.any.ts:99
    <anonyme> middleware.web.ts:152
    <anonyme> middleware.web.ts:22
    <anonyme> middleware.web.ts:45
    <anonyme> middleware.ts:182
    dispatch Redux
    cF actions.web.ts:161
    X2 Redux
    <anonyme> middleware.ts:20
    <anonyme> middleware.ts:195
    <anonyme> middleware.ts:19
    <anonyme> middleware.ts:14
    <anonyme> middleware.web.ts:23
    <anonyme> middleware.any.ts:33
    <anonyme> middleware.ts:22
    <anonyme> middleware.ts:72
    <anonyme> middleware.ts:60
    <anonyme> middleware.ts:105

on my FW i allow ports 80, 443 and 10000 from exernal to RP
do i have to open other ports for xmpp ?

@aaronkvanmeerten
Copy link
Member

wss://10.99.0.201:8443/xmpp-websocket

This looks like a misconfigured PUBLIC_URL

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants