Führe einen manuellen Neuaufbau über die Befehlszeile durch, da die Zertifikate anscheinend erneut abgelaufen sind.
Teile dies mit, falls jemand anderes dieses Problem hat.
Führe einen manuellen Neuaufbau über die Befehlszeile durch, da die Zertifikate anscheinend erneut abgelaufen sind.
Teile dies mit, falls jemand anderes dieses Problem hat.
Das sollte nicht wieder vorkommen. Im Dezember gab es eine Korrektur:
Eines meiner beiden Foren hatte ein abgelaufenes Zertifikat. Das andere war in Ordnung. Der Hauptunterschied, den ich feststellen kann, ist, dass das fehlerhafte Forum ein Web-Update durchlaufen hat, während das funktionierende Forum beim Web-Update hängen blieb und ich mich entschied, es durch ein CLI-Update wiederherzustellen.
Vorherige Version: 2025.12.0-latest (b10ea7929f) wie am 28. Nov vermerkt.
Am 23. Dezember habe ich das nginx-Skript im Forum gepatcht, was sich später als fehlerhaft herausstellte. Ich habe nginx jedoch nicht neu gestartet oder signalisiert, daher war das vielleicht sinnlos. Ich habe nichts an dem Forum gemacht, das später nicht ausfiel.
Es ist möglich, dass ich es eher kaputt als repariert habe. Aber hier ist das Transkript:
root@ubuntu-4gb-hel1-1-app:/# docker exec -it app bash
root@ubuntu-4gb-hel1-1-app:/# sed -i '/301/s/;/$request_uri;/' /etc/nginx/conf.d/outlets/before-server/20-redirect-http-to-https.conf
root@ubuntu-4gb-hel1-1-app:/# cat /etc/nginx/conf.d/outlets/before-server/20-redirect-http-to-https.conf
server {
listen 80;
listen [::]:80;
location ~ /.well-known {
root /var/www/discourse/public;
allow all;
}
return 301 https://forum.example.com$request_uri;
}
Am 1. Januar habe ich beide Foren aktualisiert, eines über das Web und das andere über die CLI.
Am 19. oder möglicherweise 20. Januar lief das Zertifikat des fehlerhaften Forums ab und das Forum war über das Web nicht erreichbar.
Als ich es bemerkte, startete ich den Host neu – tat nichts weiter – und es erschien ein neues Zertifikat:
Ausgestellt am Dienstag, 20. Januar 2026 um 12:04:25 Uhr
Ganz seltsamerweise scheint die Datei, die ich gepatcht hatte, zum Zeitpunkt des Neustarts in einen nicht gepatchten Zustand zurückgesetzt worden zu sein, obwohl dieser Server – beide Server – aktualisiert wurden. Ich möchte verstehen, wie das passiert ist.
root@ubuntu-4gb-hel1-1:~# docker exec -it app bash
root@ubuntu-4gb-hel1-1-app:/# ls -l /etc/nginx/conf.d/outlets/before-server/20-redirect-http-to-https.conf
-rw-r--r-- 1 root root 173 Jan 20 13:05 /etc/nginx/conf.d/outlets/before-server/20-redirect-http-to-https.conf
root@ubuntu-4gb-hel1-1-app:/# cat /etc/nginx/conf.d/outlets/before-server/20-redirect-http-to-https.conf
server {
listen 80;
listen [::]:80;
location ~ /.well-known {
root /var/www/discourse/public;
allow all;
}
return 301 https://forum.techshedfrome.org;
}
Vollständigkeitshalber sieht der funktionierende Server wie folgt aus:
root@rc-debian-hel:~# docker exec -it app bash
root@rc-debian-hel-app:/# ls -l /etc/nginx/conf.d/outlets/before-server/20-redirect-http-to-https.conf
-rw-r--r-- 1 root root 185 Jan 1 19:57 /etc/nginx/conf.d/outlets/before-server/20-redirect-http-to-https.conf
root@rc-debian-hel-app:/# cat /etc/nginx/conf.d/outlets/before-server/20-redirect-http-to-https.conf
server {
listen 80;
listen [::]:80;
location ~ /.well-known {
root /var/www/discourse/public;
allow all;
}
return 301 https://retrocomputingforum.com$request_uri;
}
Die funktionierende Seite scheint zum Zeitpunkt des Rebuilds oder Neustarts ein neues Zertifikat erhalten zu haben:
Ausgestellt am Donnerstag, 1. Januar 2026 um 18:59:22 Uhr
Gültig bis Mittwoch, 1. April 2026 um 19:59:21 Uhr
Beide laufen jetzt mit
Discourse 2026.01.0-latest - https://github.com/discourse/discourse version a9008966f0b339b5a00c1629bc61eb2ff8ad812a