Jitsi behind proxy

I know there’s been written quite something about this subject, but I can’t find what I need exactly. I’m running Jitsi on Ubuntu 20.04 on my VM ‘klets.localdomain.thuis’ with a private IP address, running nginx with the default setup. (installed from package with ‘apt install jitsi-meet’

My Internet router forwards ports 80 and 443 to an internal reversed proxy (poort.localdomain.thuis, running Rocky Linux 8.5 with Apache) which handles more hosts and services all running on different systems internally. This setup is working correctly for my other services.

When I connect locally to https://klets.localdomain.thuis/ I can use Jitsi just as expected. When I try to reach my Jitsi system over the internet, I get forwarded to my internal server as expected. However, I can’t do anything (no audio, video or even chat) and after some time I get “You have been disconnected”.

My Apache forwarding proxy (on poort.localdomain.thuis) is configured as follows:

<VirtualHost *:443>
        ServerName my-internet-jitsi-fqdn.com
        DocumentRoot /var/www/jitsi
        Protocols h2 http/1.1
        RequestHeader set X-Forwarded-Proto "https"
        SSLEngine on
        SSLCertificateFile /etc/letsencrypt/live/my-internet-jitsi-fqdn.com/cert.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/my-internet-jitsi-fqdn.com/privkey.pem
        SSLProxyEngine on
        SSLProxyVerify none
        SSLProxyCheckPeerCN off
        SSLProxyCheckPeerName off
        SSLProxyCheckPeerExpire off
        ProxyRequests Off
        ProxyPreserveHost On
        ProxyPass /.well-known/acme-challenge !
        ProxyPass /http-bind https://klets.localdomain.thuis/http-bind
        ProxyPassReverse /http-bind https://klets.localdomain.thuis/http-bind
        ProxyPass /xmpp-websocket ws://klets.localdomain.thuis/xmpp-websocket
        ProxyPassReverse /xmpp-websocket ws://klets.localdomain.thuis/xmpp-websocket
        ProxyPass /colibri-ws/default-id ws://klets.localdomain.thuis/colibri-ws/default-id
        ProxyPassReverse /colibri-ws/default-id ws://klets.localdomain.thuis/colibri
        ProxyPass / https://klets.localdomain.thuis/
        ProxyPassReverse / https://klets.localdomain.thuis/
        ErrorLog logs/jitsi-error_log
        CustomLog logs/jitsi-access_log common
</VirtualHost>

<VirtualHost *:80>
        ServerName my-internet-jitsi-fqdn.com
        DocumentRoot /var/www/jitsi
        RewriteEngine on
        RewriteRule ^/\.well-known/ - [L]
        RewriteRule ^$ https://my-internet-jitsi-fqdn.com/ [R,L]
        RewriteRule ^/(.*)$ https://my-internet-jitsi-fqdn.com/$1 [R,L]
        ErrorLog logs/jitsi-error_log
        CustomLog logs/jitsi-access_log common
</VirtualHost>

Listening ports on ‘klets.localdomain.thuis’:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      893/nginx: master p
tcp        0      0 0.0.0.0:5280            0.0.0.0:*               LISTEN      810/lua5.2
tcp        0      0 0.0.0.0:5222            0.0.0.0:*               LISTEN      810/lua5.2
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      893/nginx: master p
tcp        0      0 0.0.0.0:5269            0.0.0.0:*               LISTEN      810/lua5.2
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      779/systemd-resolve
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      868/sshd: /usr/sbin
tcp6       0      0 :::443                  :::*                    LISTEN      893/nginx: master p
tcp6       0      0 :::5280                 :::*                    LISTEN      810/lua5.2
tcp6       0      0 :::9090                 :::*                    LISTEN      2812/java
tcp6       0      0 :::5222                 :::*                    LISTEN      810/lua5.2
tcp6       0      0 127.0.0.1:8080          :::*                    LISTEN      2812/java
tcp6       0      0 :::80                   :::*                    LISTEN      893/nginx: master p
tcp6       0      0 :::5269                 :::*                    LISTEN      810/lua5.2
tcp6       0      0 :::22                   :::*                    LISTEN      868/sshd: /usr/sbin
tcp6       0      0 :::8888                 :::*                    LISTEN      845/java
udp        0      0 127.0.0.1:323           0.0.0.0:*                           832/chronyd
udp        0      0 192.168.100.238:3478    0.0.0.0:*                           877/turnserver
udp        0      0 192.168.100.238:3478    0.0.0.0:*                           877/turnserver
udp        0      0 127.0.0.1:3478          0.0.0.0:*                           877/turnserver
udp        0      0 127.0.0.1:3478          0.0.0.0:*                           877/turnserver
udp        0      0 192.168.100.238:3479    0.0.0.0:*                           877/turnserver
udp        0      0 192.168.100.238:3479    0.0.0.0:*                           877/turnserver
udp        0      0 127.0.0.1:3479          0.0.0.0:*                           877/turnserver
udp        0      0 127.0.0.1:3479          0.0.0.0:*                           877/turnserver
udp        0      0 127.0.0.53:53           0.0.0.0:*                           779/systemd-resolve
udp        0      0 192.168.100.238:68      0.0.0.0:*                           777/systemd-network
udp6       0      0 ::1:323                 :::*                                832/chronyd
udp6       0      0 ::1:3478                :::*                                877/turnserver
udp6       0      0 ::1:3478                :::*                                877/turnserver
udp6       0      0 ::1:3479                :::*                                877/turnserver
udp6       0      0 ::1:3479                :::*                                877/turnserver

Could someone please tell me what’s wrong with my setup?

Thank you!

When I try to connect to Jitsi through my proxy, over the internet, this is the Apache logging:

my.internet.IP.address - - [05/May/2022:18:43:02 +0200] "GET / HTTP/2.0" 200 27911
my.internet.IP.address - - [05/May/2022:18:43:03 +0200] "GET /pwa-worker.js HTTP/2.0" 200 1499
my.internet.IP.address - - [05/May/2022:18:43:06 +0200] "GET /test HTTP/2.0" 200 27911
my.internet.IP.address - - [05/May/2022:18:43:07 +0200] "GET /pwa-worker.js HTTP/2.0" 200 1499

The nginx logging on my Jitsi server looks like this:

192.168.100.241 - - [05/May/2022:16:43:02 +0000] "GET / HTTP/1.1" 200 27924 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"
192.168.100.241 - - [05/May/2022:16:43:03 +0000] "GET /pwa-worker.js HTTP/1.1" 200 1511 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"
192.168.100.241 - - [05/May/2022:16:43:06 +0000] "GET /test HTTP/1.1" 200 27924 "https://jitsi.aukes.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"
192.168.100.241 - - [05/May/2022:16:43:07 +0000] "GET /pwa-worker.js HTTP/1.1" 200 1511 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"

(IP 192.168.100.241 is my proxy server)

When I start a session internally, directly from my laptop to the jitsi server, the nginx logs show:

192.168.100.200 - - [05/May/2022:16:48:22 +0000] "GET / HTTP/1.1" 200 27924 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"
192.168.100.200 - - [05/May/2022:16:48:23 +0000] "GET /images/apple-touch-icon.png HTTP/1.1" 200 17146 "https://klets.localdomain.thuis/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"
192.168.100.200 - - [05/May/2022:16:48:23 +0000] "GET /pwa-worker.js HTTP/1.1" 200 1511 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"
192.168.100.200 - - [05/May/2022:16:48:25 +0000] "GET /test HTTP/1.1" 200 27924 "https://klets.localdomain.thuis/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"
192.168.100.200 - - [05/May/2022:16:48:25 +0000] "GET /libs/olm.wasm HTTP/1.1" 200 65214 "https://klets.localdomain.thuis/test" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"
192.168.100.200 - - [05/May/2022:16:48:25 +0000] "POST /http-bind?room=test HTTP/1.1" 200 556 "https://klets.localdomain.thuis/test" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"
192.168.100.200 - - [05/May/2022:16:48:26 +0000] "POST /http-bind?room=test HTTP/1.1" 200 199 "https://klets.localdomain.thuis/test" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"
192.168.100.200 - - [05/May/2022:16:48:26 +0000] "POST /http-bind?room=test HTTP/1.1" 200 554 "https://klets.localdomain.thuis/test" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"
192.168.100.200 - - [05/May/2022:16:48:26 +0000] "POST /http-bind?room=test HTTP/1.1" 200 319 "https://klets.localdomain.thuis/test" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"
192.168.100.200 - - [05/May/2022:16:48:26 +0000] "POST /http-bind?room=test HTTP/1.1" 200 259 "https://klets.localdomain.thuis/test" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"
192.168.100.200 - - [05/May/2022:16:48:26 +0000] "GET /pwa-worker.js HTTP/1.1" 200 1511 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"
192.168.100.200 - - [05/May/2022:16:48:26 +0000] "POST /http-bind?room=test HTTP/1.1" 200 3883 "https://klets.localdomain.thuis/test" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"
192.168.100.200 - - [05/May/2022:16:48:26 +0000] "POST /http-bind?room=test HTTP/1.1" 200 774 "https://klets.localdomain.thuis/test" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"
192.168.100.200 - - [05/May/2022:16:48:26 +0000] "POST /http-bind?room=test HTTP/1.1" 200 2016 "https://klets.localdomain.thuis/test" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"
192.168.100.200 - - [05/May/2022:16:48:26 +0000] "POST /http-bind?room=test HTTP/1.1" 200 3163 "https://klets.localdomain.thuis/test" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"
192.168.100.200 - - [05/May/2022:16:48:30 +0000] "POST /http-bind?room=test HTTP/1.1" 200 469 "https://klets.localdomain.thuis/test" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"
192.168.100.200 - - [05/May/2022:16:48:30 +0000] "POST /http-bind?room=test HTTP/1.1" 200 116 "https://klets.localdomain.thuis/test" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"
192.168.100.200 - - [05/May/2022:16:48:30 +0000] "POST /http-bind?room=test HTTP/1.1" 200 268 "https://klets.localdomain.thuis/test" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0"

(ignore the fact my jitsi server is living in the wrong timezone) :slight_smile:

Can you paste the log part where the error happens?

Actually, there are no errors logged at all:

On the proxy:

my.internet.IP.address - - [09/May/2022:09:15:34 +0200] "GET / HTTP/1.1" 302 208
my.internet.IP.address - - [09/May/2022:09:15:34 +0200] "GET / HTTP/2.0" 200 27911
my.internet.IP.address - - [09/May/2022:09:15:34 +0200] "GET /css/all.css?v=6091 HTTP/2.0" 200 31265
my.internet.IP.address - - [09/May/2022:09:15:34 +0200] "GET /libs/lib-jitsi-meet.min.js?v=6091 HTTP/2.0" 200 240360
my.internet.IP.address - - [09/May/2022:09:15:34 +0200] "GET /libs/app.bundle.min.js?v=6091 HTTP/2.0" 200 1461794
my.internet.IP.address - - [09/May/2022:09:15:34 +0200] "GET /libs/do_external_connect.min.js?v=1 HTTP/2.0" 200 1739
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /libs/olm.wasm HTTP/2.0" 200 78920
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /pwa-worker.js HTTP/2.0" 200 1499
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /images/apple-touch-icon.png HTTP/2.0" 200 17146
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /images/favicon.ico?v=1 HTTP/2.0" 200 941
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /static/offline.html HTTP/2.0" 200 1284
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /images/google-play-badge.png HTTP/2.0" 200 4254
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /images/app-store-badge.png HTTP/2.0" 200 2091
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /images/f-droid-badge.png HTTP/2.0" 200 4058
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /images/watermark.svg HTTP/2.0" 200 12312
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /images/welcome-background.png HTTP/2.0" 200 305398
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/e2eeOn.mp3 HTTP/2.0" 206 10076
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/e2eeOff.mp3 HTTP/2.0" 206 10389
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/asked-unmute.mp3 HTTP/2.0" 206 46512
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/knock.mp3 HTTP/2.0" 206 64047
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/incomingMessage.wav HTTP/2.0" 206 100452
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-boo.mp3 HTTP/2.0" 206 68639
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-surprise.mp3 HTTP/2.0" 206 68639
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-thumbs-up.mp3 HTTP/2.0" 206 79912
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-thumbs-up.mp3 HTTP/2.0" 206 79912
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/left.wav HTTP/2.0" 206 42156
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/joined.wav HTTP/2.0" 206 42156
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-thumbs-up.mp3 HTTP/2.0" 206 79912
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-applause.mp3 HTTP/2.0" 206 70729
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-applause.mp3 HTTP/2.0" 206 70729
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-applause.mp3 HTTP/2.0" 206 70729
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-laughter.mp3 HTTP/2.0" 206 76989
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-laughter.mp3 HTTP/2.0" 206 76989
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-laughter.mp3 HTTP/2.0" 206 76989
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-surprise.mp3 HTTP/2.0" 206 68639
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-boo.mp3 HTTP/2.0" 206 68639
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-surprise.mp3 HTTP/2.0" 206 68639
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/rejected.wav HTTP/2.0" 206 69236
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-crickets.mp3 HTTP/2.0" 206 118536
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/noisyAudioInput.mp3 HTTP/2.0" 206 9613
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-raised-hand.mp3 HTTP/2.0" 206 64674
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/outgoingRinging.wav HTTP/2.0" 206 132344
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-crickets.mp3 HTTP/2.0" 206 118536
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-crickets.mp3 HTTP/2.0" 206 118536
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/recordingOff.mp3 HTTP/2.0" 206 21425
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/liveStreamingOff.mp3 HTTP/2.0" 206 29328
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/liveStreamingOn.mp3 HTTP/2.0" 206 25968
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/talkWhileMuted.mp3 HTTP/2.0" 206 9613
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/recordingOn.mp3 HTTP/2.0" 206 21708
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/noAudioSignal.mp3 HTTP/2.0" 206 9613
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/rejected.wav HTTP/2.0" 206 69236
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-boo.mp3 HTTP/2.0" 206 68639
my.internet.IP.address - - [09/May/2022:09:15:35 +0200] "GET /sounds/outgoingStart.wav HTTP/2.0" 206 211000
my.internet.IP.address - - [09/May/2022:09:15:39 +0200] "GET /test HTTP/2.0" 200 27911
my.internet.IP.address - - [09/May/2022:09:15:39 +0200] "GET /images/avatar.png HTTP/2.0" 200 5995
my.internet.IP.address - - [09/May/2022:09:15:40 +0200] "GET /pwa-worker.js HTTP/2.0" 200 1499

On the jitsi-server:

192.168.100.241 - - [09/May/2022:09:15:34 +0200] "GET / HTTP/1.1" 200 27924 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:34 +0200] "GET /css/all.css?v=6091 HTTP/1.1" 200 31285 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:34 +0200] "GET /libs/lib-jitsi-meet.min.js?v=6091 HTTP/1.1" 200 240429 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:34 +0200] "GET /libs/app.bundle.min.js?v=6091 HTTP/1.1" 200 1462207 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /libs/do_external_connect.min.js?v=1 HTTP/1.1" 200 1751 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /libs/olm.wasm HTTP/1.1" 200 78949 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /pwa-worker.js HTTP/1.1" 200 1511 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /images/apple-touch-icon.png HTTP/1.1" 200 17146 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /images/favicon.ico?v=1 HTTP/1.1" 200 953 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /static/offline.html HTTP/1.1" 200 1296 "https://my-internet-fqdn-for-jitsi.com/pwa-worker.js" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /images/app-store-badge.png HTTP/1.1" 200 2091 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /images/google-play-badge.png HTTP/1.1" 200 4254 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /images/f-droid-badge.png HTTP/1.1" 200 4058 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /images/watermark.svg HTTP/1.1" 200 12312 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /images/welcome-background.png HTTP/1.1" 200 305398 "https://my-internet-fqdn-for-jitsi.com/css/all.css?v=6091" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/asked-unmute.mp3 HTTP/1.1" 206 46512 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/incomingMessage.wav HTTP/1.1" 206 100452 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/e2eeOff.mp3 HTTP/1.1" 206 10389 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/e2eeOn.mp3 HTTP/1.1" 206 10076 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/knock.mp3 HTTP/1.1" 206 64047 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-thumbs-up.mp3 HTTP/1.1" 206 79912 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-boo.mp3 HTTP/1.1" 206 68639 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-surprise.mp3 HTTP/1.1" 206 68639 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-thumbs-up.mp3 HTTP/1.1" 206 79912 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/left.wav HTTP/1.1" 206 42156 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/joined.wav HTTP/1.1" 206 42156 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-thumbs-up.mp3 HTTP/1.1" 206 79912 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-applause.mp3 HTTP/1.1" 206 70729 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-applause.mp3 HTTP/1.1" 206 70729 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-applause.mp3 HTTP/1.1" 206 70729 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-laughter.mp3 HTTP/1.1" 206 76989 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-laughter.mp3 HTTP/1.1" 206 76989 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-laughter.mp3 HTTP/1.1" 206 76989 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-surprise.mp3 HTTP/1.1" 206 68639 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-boo.mp3 HTTP/1.1" 206 68639 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-surprise.mp3 HTTP/1.1" 206 68639 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/rejected.wav HTTP/1.1" 206 69236 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-crickets.mp3 HTTP/1.1" 206 118536 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-raised-hand.mp3 HTTP/1.1" 206 64674 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/noisyAudioInput.mp3 HTTP/1.1" 206 9613 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/outgoingRinging.wav HTTP/1.1" 206 132344 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-crickets.mp3 HTTP/1.1" 206 118536 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-crickets.mp3 HTTP/1.1" 206 118536 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/recordingOff.mp3 HTTP/1.1" 206 21425 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/liveStreamingOff.mp3 HTTP/1.1" 206 29328 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/liveStreamingOn.mp3 HTTP/1.1" 206 25968 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/talkWhileMuted.mp3 HTTP/1.1" 206 9613 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/recordingOn.mp3 HTTP/1.1" 206 21708 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/noAudioSignal.mp3 HTTP/1.1" 206 9613 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/outgoingStart.wav HTTP/1.1" 206 211000 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/rejected.wav HTTP/1.1" 206 69236 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:35 +0200] "GET /sounds/reactions-boo.mp3 HTTP/1.1" 206 68639 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:39 +0200] "GET /test HTTP/1.1" 200 27924 "https://my-internet-fqdn-for-jitsi.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:39 +0200] "GET /images/avatar.png HTTP/1.1" 200 5995 "https://my-internet-fqdn-for-jitsi.com/test" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"
192.168.100.241 - - [09/May/2022:09:15:40 +0200] "GET /pwa-worker.js HTTP/1.1" 200 1511 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0"

Sorry, I should’ve been more specific. Check the browser JS console.

No problem, thanks for you help anyway! Did you mean this?

SessionStore: The session file is invalid: TypeError: state.windows[0] is undefined SessionStore.jsm:927:19
    initSession resource:///modules/sessionstore/SessionStore.jsm:927
    onBeforeBrowserWindowShown resource:///modules/sessionstore/SessionStore.jsm:1782
BackgroundUpdate: _reasonsToNotScheduleUpdates: Failed to check for Maintenance Service Registry Key: [Exception... "Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIUpdateProcessor.getServiceRegKeyExists]"  nsresult: "0x80004001 (NS_ERROR_NOT_IMPLEMENTED)"  location: "JS frame :: resource://gre/modules/BackgroundUpdate.jsm :: _reasonsToNotScheduleUpdates :: line 241"  data: no] BackgroundUpdate.jsm:243
g_CS[e] is null background.js:1
    receiveCS moz-extension://f8b1a090-2a65-474d-b0e8-d32a3a6b069c/background.js:1
    onconnect_listener moz-extension://f8b1a090-2a65-474d-b0e8-d32a3a6b069c/background.js:1
    e moz-extension://f8b1a090-2a65-474d-b0e8-d32a3a6b069c/lpfulllib.js:1
    apply self-hosted:2675
    applySafeWithoutClone resource://gre/modules/ExtensionCommon.jsm:692
    asyncWithoutClone resource://gre/modules/ExtensionCommon.jsm:2591

Or maybe this:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://klets.localdomain.thuis/http-bind?room=asdf. (Reason: CORS request did not succeed). Status code: (null).

Ah, that explains why you cannot connect. Your server is blocking connections to the BOSH endpoint. You may need to reconfigure your web server.

I’ve added the following to the Apache config on my reversed proxy server:

        Header set Access-Control-Allow-Origin '*'

Also I changed this line in the nginx Jitsi server config:

add_header Strict-Transport-Security "max-age=0" always;

because headers weren’t sent.

My remaining errors are as follows (to be complete, but mainly the CORS headers still seem to be missing): Not sure if this is a misconfiguration on the proxy-side or the jitsi-side.

BackgroundUpdate: _reasonsToNotScheduleUpdates: Failed to check for Maintenance Service Registry Key: [Exception... "Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIUpdateProcessor.getServiceRegKeyExists]"  nsresult: "0x80004001 (NS_ERROR_NOT_IMPLEMENTED)"  location: "JS frame :: resource://gre/modules/BackgroundUpdate.jsm :: _reasonsToNotScheduleUpdates :: line 241"  data: no] BackgroundUpdate.jsm:243
unreachable code after return statement omega_target.min.js:4906:4
This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”.
background.html
This page uses the non standard property “zoom”. Consider using calc() in the relevant property values, or using “transform” along with “transform-origin: 0 0”. background.html
Unknown localization message profile_auto switch background.js:117
Structured Ingestion ping failure with error: error 2 PingCentre.jsm:141
XML Parsing Error: unclosed token
Location: moz-extension://7bb2360f-af18-4e68-a335-c92c654fe462/pages/background.html
Line Number 1, Column 1: background.html:1:1
ExtensionError: No such native application com.lastpass.nplastpass ExtensionUtils.jsm:58:5
this.ports.get(...) is undefined 4 ExtensionParent.jsm:379
Error: Please use $(ref:runtime.lastError). binary.js:1
Some cookies are misusing the recommended “SameSite“ attribute 7
Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user’s experience. For more help http://xhr.spec.whatwg.org/ lpfulllib.js:1:35437
TypeError: s is null icons.js:1:2683
Structured Ingestion ping failure with error: error PingCentre.jsm:141
This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”.
my-internet-fqdn-for-jitsi.com
HTTP “Content-Type” of “application/octet-stream” is not supported. Load of media resource https://my-internet-fqdn-for-jitsi.com/sounds/rejected.wav failed. 2 my-internet-fqdn-for-jitsi.com
Error: Invalid autocomplete selectedIndex AutoCompleteChild.jsm:125:13
Error: Invalid autocomplete selectedIndex AutoCompleteChild.jsm:125:13
NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS: [JavaScript Error: "Invalid autocomplete selectedIndex" {file: "resource://gre/actors/AutoCompleteChild.jsm" line: 125}]'[JavaScript Error: "Invalid autocomplete selectedIndex" {file: "resource://gre/actors/AutoCompleteChild.jsm" line: 125}]' when calling method: [nsIAutoCompletePopup::selectedIndex] LoginManagerChild.jsm:194
This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”.
test
HTTP “Content-Type” of “application/octet-stream” is not supported. Load of media resource https://my-internet-fqdn-for-jitsi.com/sounds/rejected.wav failed. 2 test
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://klets.localdomain.thuis/http-bind?room=test. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Status code: 200.

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://klets.localdomain.thuis/http-bind?room=test. (Reason: CORS request did not succeed). Status code: (null).

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://klets.localdomain.thuis/http-bind?room=test. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Status code: 200.

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://klets.localdomain.thuis/http-bind?room=test. (Reason: CORS request did not succeed). Status code: (null).

Cannot play media. No decoders for requested formats: application/octet-stream, application/octet-stream test
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://klets.localdomain.thuis/http-bind?room=test. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Status code: 200.

2022-05-09T10:18:39.920Z [JitsiMeetJS.js] <getGlobalOnErrorHandler>:  UnhandledError: Strophe: request id 3.3 error 0 happened Script: null Line: null Column: null StackTrace:  3924/fo/ct.Strophe.log@https://my-internet-fqdn-for-jitsi.com/libs/lib-jitsi-meet.min.js?v=6091:2:483709
error@https://my-internet-fqdn-for-jitsi.com/libs/lib-jitsi-meet.min.js?v=6091:2:157900
_onRequestStateChange@https://my-internet-fqdn-for-jitsi.com/libs/lib-jitsi-meet.min.js?v=6091:2:189346
lib-jitsi-meet.min.js:2:33525
2022-05-09T10:18:39.921Z [modules/xmpp/strophe.util.js] <3924/fo/ct.Strophe.log>:  Strophe: request id 3.3 error 0 happened lib-jitsi-meet.min.js:2:33525
2022-05-09T10:18:39.921Z [modules/xmpp/strophe.util.js] <3924/fo/ct.Strophe.log>:  Strophe: request errored, status: 0, number of errors: 3 lib-jitsi-meet.min.js:2:33525
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://klets.localdomain.thuis/http-bind?room=test. (Reason: CORS request did not succeed). Status code: (null).

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://klets.localdomain.thuis/http-bind?room=test. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Status code: 200.

2022-05-09T10:19:07.193Z [JitsiMeetJS.js] <getGlobalOnErrorHandler>:  UnhandledError: Strophe: request id 4.4 error 0 happened Script: null Line: null Column: null StackTrace:  3924/fo/ct.Strophe.log@https://my-internet-fqdn-for-jitsi.com/libs/lib-jitsi-meet.min.js?v=6091:2:483709
error@https://my-internet-fqdn-for-jitsi.com/libs/lib-jitsi-meet.min.js?v=6091:2:157900
_onRequestStateChange@https://my-internet-fqdn-for-jitsi.com/libs/lib-jitsi-meet.min.js?v=6091:2:189346
lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:07.194Z [modules/xmpp/strophe.util.js] <3924/fo/ct.Strophe.log>:  Strophe: request id 4.4 error 0 happened lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:07.194Z [modules/xmpp/strophe.util.js] <3924/fo/ct.Strophe.log>:  Strophe: request errored, status: 0, number of errors: 4 lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:07.195Z [modules/xmpp/xmpp.js] <connectionHandler>:  (TIME) Strophe connfail[giving-up]:	 35969 lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:07.196Z [modules/statistics/statistics.js] <3924/oi.sendAnalyticsAndLog>:  {"type":"operational","action":"connection.failed","attributes":{"error_type":"connection.otherError","error_message":"giving-up"}} lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:07.196Z [connection.js] CONNECTION FAILED: connection.otherError app.bundle.min.js:138:1196729
2022-05-09T10:19:07.207Z [features/overlay] <componentDidMount>:  The conference will be reloaded after 16 seconds. app.bundle.min.js:138:1196729
2022-05-09T10:19:07.211Z [features/base/connection] <23/_start/</</<>:  connection.otherError app.bundle.min.js:138:1196729
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://klets.localdomain.thuis/http-bind?room=test. (Reason: CORS request did not succeed). Status code: (null).

1652091558807	Toolkit.Telemetry	ERROR	TelemetrySend::_doPing - error making request to https://incoming.telemetry.mozilla.org/submit/telemetry/cb30d6df-194f-432b-a1ce-95da8bf04683/main/Firefox/100.0/release/20220428192727?v=4: eUnreachable Log.jsm:723
1652091558807	Toolkit.Telemetry	ERROR	TelemetrySend::sendPersistedPings - failed to send ping cb30d6df-194f-432b-a1ce-95da8bf04683: {"isTrusted":true} Log.jsm:723
1652091558807	Toolkit.Telemetry	ERROR	TelemetrySend::_doPing - error making request to https://incoming.telemetry.mozilla.org/submit/telemetry/96311b8f-9402-4a29-bf1d-d0b3a550d290/health/Firefox/100.0/release/20220428192727?v=4: eUnreachable Log.jsm:723
1652091558807	Toolkit.Telemetry	ERROR	TelemetrySend::sendPersistedPings - failed to send ping 96311b8f-9402-4a29-bf1d-d0b3a550d290: {"isTrusted":true} Log.jsm:723
1652091558807	Toolkit.Telemetry	ERROR	TelemetrySend::_doPing - error making request to https://incoming.telemetry.mozilla.org/submit/telemetry/87f55f17-57fd-4645-9204-caf713cdd00c/event/Firefox/100.0/release/20220428192727?v=4: eUnreachable Log.jsm:723
1652091558807	Toolkit.Telemetry	ERROR	TelemetrySend::sendPersistedPings - failed to send ping 87f55f17-57fd-4645-9204-caf713cdd00c: {"isTrusted":true} Log.jsm:723
1652091558807	Toolkit.Telemetry	ERROR	TelemetrySend::_doPing - error making request to https://incoming.telemetry.mozilla.org/submit/telemetry/616f9ae2-a7ae-49ab-86b7-ed0a6470a4c1/health/Firefox/100.0/release/20220428192727?v=4: eUnreachable Log.jsm:723
1652091558807	Toolkit.Telemetry	ERROR	TelemetrySend::sendPersistedPings - failed to send ping 616f9ae2-a7ae-49ab-86b7-ed0a6470a4c1: {"isTrusted":true} Log.jsm:723
1652091558808	Toolkit.Telemetry	ERROR	TelemetrySend::_doPing - error making request to https://incoming.telemetry.mozilla.org/submit/telemetry/8ca74f93-c94b-4022-ad3d-517eeef79f30/health/Firefox/100.0/release/20220428192727?v=4: eUnreachable Log.jsm:723
1652091558808	Toolkit.Telemetry	ERROR	TelemetrySend::sendPersistedPings - failed to send ping 8ca74f93-c94b-4022-ad3d-517eeef79f30: {"isTrusted":true} Log.jsm:723
1652091558808	Toolkit.Telemetry	ERROR	TelemetrySend::_doPing - error making request to https://incoming.telemetry.mozilla.org/submit/telemetry/c40d439b-9882-42eb-82dd-f46d2fa829c6/event/Firefox/100.0/release/20220428192727?v=4: eUnreachable Log.jsm:723
1652091558808	Toolkit.Telemetry	ERROR	TelemetrySend::sendPersistedPings - failed to send ping c40d439b-9882-42eb-82dd-f46d2fa829c6: {"isTrusted":true} Log.jsm:723
1652091558808	Toolkit.Telemetry	ERROR	TelemetrySend::_doPing - error making request to https://incoming.telemetry.mozilla.org/submit/telemetry/28da02cb-92e8-4054-a6a5-de370f1f0af3/health/Firefox/100.0/release/20220428192727?v=4: eUnreachable Log.jsm:723
1652091558808	Toolkit.Telemetry	ERROR	TelemetrySend::sendPersistedPings - failed to send ping 28da02cb-92e8-4054-a6a5-de370f1f0af3: {"isTrusted":true} Log.jsm:723
1652091558809	Toolkit.Telemetry	ERROR	TelemetrySend::_doPing - error making request to https://incoming.telemetry.mozilla.org/submit/telemetry/43397482-b55c-4243-a7b5-b9ea1cf1a386/event/Firefox/100.0/release/20220428192727?v=4: eUnreachable Log.jsm:723
1652091558809	Toolkit.Telemetry	ERROR	TelemetrySend::sendPersistedPings - failed to send ping 43397482-b55c-4243-a7b5-b9ea1cf1a386: {"isTrusted":true} Log.jsm:723
1652091558812	Toolkit.Telemetry	ERROR	TelemetrySend::_doPing - error making request to https://incoming.telemetry.mozilla.org/submit/telemetry/7575a300-5a83-4e4e-b4b9-9f0ce8f2b3a9/main/Firefox/100.0/release/20220428192727?v=4: eUnreachable Log.jsm:723
1652091558812	Toolkit.Telemetry	ERROR	TelemetrySend::sendPersistedPings - failed to send ping 7575a300-5a83-4e4e-b4b9-9f0ce8f2b3a9: {"isTrusted":true} Log.jsm:723
1652091558812	Toolkit.Telemetry	ERROR	TelemetrySend::_doPing - error making request to https://incoming.telemetry.mozilla.org/submit/telemetry/ebfcee6b-a9d0-43dd-9f4e-60b51f47ad43/update/Firefox/100.0/release/20220428192727?v=4: eUnreachable Log.jsm:723
1652091558812	Toolkit.Telemetry	ERROR	TelemetrySend::sendPersistedPings - failed to send ping ebfcee6b-a9d0-43dd-9f4e-60b51f47ad43: {"isTrusted":true} Log.jsm:723
1652091558830	Toolkit.Telemetry	WARN	TelemetryStorage::_scanArchive - have seen this id before: 03a058f2-7997-40fb-8d2d-93fb0cb17749, overwrite: false
2022-05-09T10:19:24.252Z [features/app] <23/mle/<>:  Reloading the conference using URL: https://my-internet-fqdn-for-jitsi.com/test app.bundle.min.js:138:1196729
2022-05-09T10:19:24.253Z [modules/xmpp/xmpp.js] <connectionHandler>:  (TIME) Strophe disconnecting:	 53028 lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:24.253Z [modules/xmpp/strophe.util.js] <3924/fo/ct.Strophe.log>:  Strophe: Disconnect was called because: undefined lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:24.253Z [modules/xmpp/strophe.util.js] <3924/fo/ct.Strophe.log>:  Strophe: Disconnect was called before Strophe connected to the server lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:24.254Z [modules/xmpp/xmpp.js] <connectionHandler>:  (TIME) Strophe disconnected:	 53029 lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:24.254Z [modules/statistics/statistics.js] <3924/oi.sendAnalyticsAndLog>:  {"type":"operational","action":"connection.failed","attributes":{"error_type":"connection.otherError","error_message":"giving-up","suspend_time":0,"time_since_last_success":null}} lib-jitsi-meet.min.js:2:33525
This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”.
test
(TIME) index.html loaded:	 90 test:62:17
2022-05-09T10:19:24.372Z [modules/browser/BrowserCapabilities.js] This appears to be firefox, ver: 100.0 lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:24.511Z [features/base/redux] <persistState>:  redux state persisted. be94bf0b3d267fcb5c59a20a884b3a58 -> 14eaca9107902a86624fee34cc56b7c5 app.bundle.min.js:138:1196729
2022-05-09T10:19:24.538Z [features/base/config] <23/Rn/<>:  Extending config with: {"startWithAudioMuted":true,"startWithVideoMuted":true} app.bundle.min.js:138:1196729
2022-05-09T10:19:24.539Z [FeatureFlags] <init>:  Source name signaling: false, Send multiple video streams: false, uses Unified plan: true lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:24.539Z [modules/connectivity/NetworkInfo.js] <updateNetworkInfo>:  updateNetworkInfo <unavailable> lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:24.540Z [modules/statistics/AnalyticsAdapter.js] <dispose>:  Disposing of analytics adapter. lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:24.540Z [features/analytics] <23/</</</a<>:  Initialized 0 analytics handlers app.bundle.min.js:138:1196729
2022-05-09T10:19:24.540Z [features/base/media] <23/</</</<>:  Start muted: audio, video app.bundle.min.js:138:1196729
2022-05-09T10:19:24.542Z [features/base/media] <23/</</</<>:  Start audio only set to false app.bundle.min.js:138:1196729
2022-05-09T10:19:24.581Z [features/base/devices] <Ub>:  setAudioOutputDevice: undefined[default] app.bundle.min.js:138:1196729
2022-05-09T10:19:24.581Z [features/base/devices] <Ub>:  Adjusting audio output is not supported app.bundle.min.js:138:1196729
2022-05-09T10:19:24.581Z [index.web] <23/<>:  (TIME) document ready:	 324 app.bundle.min.js:138:1196729
Service worker registered. <unavailable> test:45:33
HTTP “Content-Type” of “application/octet-stream” is not supported. Load of media resource https://my-internet-fqdn-for-jitsi.com/sounds/rejected.wav failed. 2 test
2022-05-09T10:19:25.538Z [features/base/lastn] <23/lde<>:  There is no active conference, not updating last N app.bundle.min.js:138:1196729
2022-05-09T10:19:26.517Z [features/base/redux] <persistState>:  redux state persisted. 14eaca9107902a86624fee34cc56b7c5 -> 7194d3783ca10da3d04a21ceab431246 app.bundle.min.js:138:1196729
2022-05-09T10:19:29.729Z [modules/RTC/RTCUtils.js] <Jo>:  list of media devices has changed: <unavailable> lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:29.729Z [modules/RTC/RTCUtils.js] <3924/init/<>:  Available devices:  <unavailable> lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:29.729Z [features/base/devices] <23/</</</<>:  Device list updated:
audioInput:
		MacBook Pro Microphone[iEHn+9A9CFjxDXcuCe7iV1ham41TxuKkEuS7L4o2wbU=]
		C922 Pro Stream Webcam[kb9oiHj+dbE5HxRYdYs92Scd0o2DdOWZedKoP4hIGno=]
audioOutput:

videoInput:
		FaceTime HD Camera[mlH9sTDNEeNT3FHHaS/8xiessC6GdIfnmD7vo99xg10=]
		OBS Virtual Camera[usYrKjTACeoR8mdMycbULij5dikSJyxBp9Ky5U3h0pY=]
		C922 Pro Stream Webcam[ZgVxhDjT6ICicS+XqIHXexcWYNvrxUCrdaOKSu4Mi5Q=] app.bundle.min.js:138:1196729
2022-05-09T10:19:29.735Z [modules/xmpp/xmpp.js] <_initStrophePlugins>:  P2P STUN servers:  <unavailable> lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:29.737Z [modules/xmpp/xmpp.js] <connectionHandler>:  (TIME) Strophe connecting:	 5480 lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:29.738Z [modules/RTC/RTCUtils.js] <3924/obtainAudioAndVideoPermissions/r<>:  Got media constraints:  {"video":false,"audio":{"autoGainControl":true,"echoCancellation":true,"noiseSuppression":true}} lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:29.739Z [modules/RTC/RTCUtils.js] <3924/_getUserMedia/</<>:  onUserMediaSuccess lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:29.742Z [modules/RTC/JitsiLocalTrack.js] <_setStream>:  Setting new MSID: {671494bd-c17f-47bc-8a95-d6dde52b2512} {3d5f7fd8-6867-47b5-858e-12d3e3dd75a5} on LocalTrack[undefined,audio] lib-jitsi-meet.min.js:2:33525
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://klets.localdomain.thuis/http-bind?room=test. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Status code: 200.

2022-05-09T10:19:29.819Z [JitsiMeetJS.js] <getGlobalOnErrorHandler>:  UnhandledError: Strophe: request id 1.1 error 0 happened Script: null Line: null Column: null StackTrace:  3924/fo/ct.Strophe.log@https://my-internet-fqdn-for-jitsi.com/libs/lib-jitsi-meet.min.js?v=6091:2:483709
error@https://my-internet-fqdn-for-jitsi.com/libs/lib-jitsi-meet.min.js?v=6091:2:157900
_onRequestStateChange@https://my-internet-fqdn-for-jitsi.com/libs/lib-jitsi-meet.min.js?v=6091:2:189346
lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:29.819Z [modules/xmpp/strophe.util.js] <3924/fo/ct.Strophe.log>:  Strophe: request id 1.1 error 0 happened lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:29.819Z [modules/xmpp/strophe.util.js] <3924/fo/ct.Strophe.log>:  Strophe: request errored, status: 0, number of errors: 1 lib-jitsi-meet.min.js:2:33525
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://klets.localdomain.thuis/http-bind?room=test. (Reason: CORS request did not succeed). Status code: (null).

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://klets.localdomain.thuis/http-bind?room=test. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Status code: 200.

2022-05-09T10:19:29.832Z [JitsiMeetJS.js] <getGlobalOnErrorHandler>:  UnhandledError: Strophe: request id 2.2 error 0 happened Script: null Line: null Column: null StackTrace:  3924/fo/ct.Strophe.log@https://my-internet-fqdn-for-jitsi.com/libs/lib-jitsi-meet.min.js?v=6091:2:483709
error@https://my-internet-fqdn-for-jitsi.com/libs/lib-jitsi-meet.min.js?v=6091:2:157900
_onRequestStateChange@https://my-internet-fqdn-for-jitsi.com/libs/lib-jitsi-meet.min.js?v=6091:2:189346
lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:29.832Z [modules/xmpp/strophe.util.js] <3924/fo/ct.Strophe.log>:  Strophe: request id 2.2 error 0 happened lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:29.832Z [modules/xmpp/strophe.util.js] <3924/fo/ct.Strophe.log>:  Strophe: request errored, status: 0, number of errors: 2 lib-jitsi-meet.min.js:2:33525
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://klets.localdomain.thuis/http-bind?room=test. (Reason: CORS request did not succeed). Status code: (null).

2022-05-09T10:19:30.560Z [modules/xmpp/xmpp.js] <connectionHandler>:  (TIME) Strophe disconnecting:	 6303 lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:30.561Z [modules/xmpp/strophe.util.js] <3924/fo/ct.Strophe.log>:  Strophe: Disconnect was called because: undefined lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:30.561Z [modules/xmpp/strophe.util.js] <3924/fo/ct.Strophe.log>:  Strophe: Disconnect was called before Strophe connected to the server lib-jitsi-meet.min.js:2:33525
2022-05-09T10:19:30.561Z [modules/xmpp/xmpp.js] <connectionHandler>:  (TIME) Strophe disconnected:	 6304 lib-jitsi-meet.min.js:2:33525

I don’t recognize any of the files here. Not sure where that comes from.

Looks like the CORS issue is not yet solved.

Decided to start over.
Installed and configured Jitsi with my external (internet) FQDN as jitsi URL. Didn’t touch the proxy.

Everything seems to be working now.

So, on the downside, I can’t reach jitsi through the internal URL https://klets.localdomain.thuis/, but I now AM able to use my-jitsi-fqdn.com.

Not sure how to enable both URL’s (internal on my local network as well as connect it via proxy with an external URL), but I guess I’m fine now!

By the way, the CORS issue seemed to have to do with browser cache somehow.

1 Like