Hi,
I have clients that get an error 404 sometimes.
After some reloads, it seems to dissapear and all works fine.
I had 2 changes before:
It was an debian10 systen with auth and a local turnserver and all worked fine with the stable version.
I made all upgrades with apt upgrade.
the server has ip4 and ip6, but i just configured ip4 in dns an the services.
Lastly i cloned the server, changed ip, hostname and videobrige id and made the changes to bind the 2nd servers videobridge to server 1. then i disabled all services but videobridge2.
Then i made the major upgrade to 2.0.5390-1.
All seemed to work fine. The conferences where balanced between the 2 servers and both have a similar count of streams.
On the vbs there are just 3 ports:
tcp6 0 0 127.0.0.1:8080 :::* LISTEN 893/java
tcp6 0 0 :::9090 :::* LISTEN 893/java
and the outgoing connect to the main server:
tcp6 0 0 111.111.111.111:46238 99.99.99.99:5222 ESTABLISHED 893/java
But now i get a lot of compliants about periodic error 404 if clients wants to connect.
It seems to disappear after a few reloads.
It should be no workload problem, because there are just about 250 streams on each server.
The single server had between 300 and 600 streams without major problems.
Sure, but what to look/filter for?
The file ist about 450MB per day.
And the only 404 types are like:
127.0.0.1 - - [28/Jan/2021:11:06:31 +0100] “GET /APGGeschichte11KE%20Passwort: HTTP/2.0” 404 433 “-” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36”
or
127.0.0.1 - - [29/Jan/2021:10:27:30 +0100] “GET /KL2901jgB40LPX%20Passwort:TZ47x9 HTTP/2.0” 404 433 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0”
or
127.0.0.1 - - [29/Jan/2021:12:16:36 +0100] “GET /5bEK_BE%20(%20Dauer:%2045%20min) HTTP/2.0” 404 433 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36 Edg/88.0.705.53”
or
127.0.0.1 - - [29/Jan/2021:08:32:14 +0100] “GET /HMch10b%20PW:gutelaune HTTP/2.0” 404 433 “-” "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537
about 20 to 50 a day, mostly 5 to 10 in row (reload? and just a typo because the %20 (space?) inside?)
But there are also some of these:
127.0.0.1 - - [29/Jan/2021:08:54:51 +0100] “GET /static/pwa/registrator.js HTTP/2.0” 404 433 “https://video.ar.de/Englisch7a” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36 OPR/72.0.3815.487”
or
127.0.0.1 - - [29/Jan/2021:09:19:10 +0100] “GET /static/pwa/registrator.js HTTP/2.0” 404 433 “https://video.ar.de/10bcde_EK_GE” “Mozilla/5.0 (iPhone; CPU iPhone OS 14_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.1 Mobile/15E148 Safari/604.1”
or
127.0.0.1 - - [28/Jan/2021:09:22:06 +0100] “GET /static/pwa/registrator.js HTTP/2.0” 404 433 “https://video.ar.de/mpgsls-9a-mu?rCounter=1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.1 Safari/605.1.15”
or
127.0.0.1 - - [28/Jan/2021:12:58:01 +0100] “GET /static/pwa/registrator.js HTTP/2.0” 404 433 “https://video.ar.de/” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.2 Safari/605.1.15”
About 10 to 15 per day.
And about 0 to 1 per day these:
127.0.0.1 - - [28/Jan/2021:22:02:32 +0100] “GET /usr/share/jitsi-meet/static/head.html HTTP/2.0” 404 433 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.67 Safari/537.36”
The first type are typo errors i suppose?
But where are the 2 others come from?
It is the default of the installer script from 1q2020.
location ~ ^/([^/?&:'"]+)$ {
try_files $uri @root_path;
}
location @root_path {
rewrite ^/(.*)$ / break;
}
location ~ ^/([^/?&:'"]+)/config.js$
{
set $subdomain "$1.";
set $subdir "$1/";
alias /etc/jitsi/meet/video.ar.de-config.js;
}
#Anything that didn't match above, and isn't a real file, assume it's a room name and redirect to /
location ~ ^/([^/?&:'"]+)/(.*)$ {
set $subdomain "$1.";
set $subdir "$1/";
rewrite ^/([^/?&:'"]+)/(.*)$ /$2;
}
But thats not so important for me, because these are definitely wrong copied links and would not be valid conferences anyway.
What me confuses is the statement “if i reload the page more often, it works”.
Could the
errors produce those temporary 404 that disappears through page reloads?