Nach dem Update auf Nextcloud 21.0.1 kam bei mir ein Fehler zu webfinger und nodeinfo.
Es gibt einige Warnungen bei Deiner Systemkonfiguration.
Dein Web-Server ist nicht richtig eingerichtet um "/.well-known/webfinger" aufzulösen. Weitere Informationen findest Du in der Dokumentation.
Dein Web-Server ist nicht richtig eingerichtet um "/.well-known/nodeinfo" aufzulösen. Weitere Informationen findest Du in der Dokumentation.
Was ist zu tun?
Die Lösung ist analog zur Problemlösung wie /.well-known/caldav & /.well-known/carddav, die ich hier im Blog bereits beschrieben habe ➡ Nextcloud und das lästige Problem mit /.well-known/caldav & /.well-known/carddav.
Zuerst erstellen wir eine Backup-Datei, damit wir jederzeit wieder zurück zur Ausgangssituation können
cd /etc/apache2/sites-available<br>
sudo cp 000-default-le-ssl.conf 000-default-le-ssl.conf-bak
Gib mir gerne einen Kaffee ☕ aus!
Wenn dir meine Beiträge gefallen und geholfen haben, dann kannst du mir gerne einen Kaffee ☕ ausgeben.
bc1qfuz93hw2fhdvfuxf6mlxlk8zdadvnktppkzqzj
Anschließend editieret man die Datei
sudo nano 000-default-le-ssl.conf
In der Datei fügt ihr dann unter den bestehenden Abschnitt die neuen Zeilen hinzu.
Das Ganze sieht dann so aus:
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains; strict-origin; preload"
Redirect 301 /.well-known/carddav /nextcloud/remote.php/dav
Redirect 301 /.well-known/caldav /nextcloud/remote.php/dav
Redirect 301 /.well-known/webfinger /nextcloud/index.php/.well-known/webfinger
Redirect 301 /.well-known/nodeinfo /nextcloud/index.php/.well-known/nodeinfo
</IfModule>
Speichert die Änderungen ab und startet euren Apache-Webserver neu
sudo systemctl restart apache2.service
Damit ist das Problem dann gelöst.
Photo by Markus Winkler on Unsplash
ist absolut technik-begeistert und großer Fan von Linux und Open Source. Raspberry Pi Bastler der ersten Stunde und nach wie vor begeistert von dem kleinen Stück Hardware, auf dem er tolle Projekte umsetzt. Teilt hier seine Erfahrungen mit Nextcloud, Pi-hole, YubiKey, Synology und openmediavault und anderen spannenden IT-Themen. Nutzt Markdown und LaTeX zum Dokumentieren seiner Projekte und Gitea zum Versionieren. Sitzt vor einem 49“ Monitor, nutzt Windows und MacOS zum Arbeiten, Linux auf seinen Servern und virtuellen Maschinen und hört dabei Spotify und MP3s und Radio-Streams über seinen RadioPi.
Hallo,
nach meinem Update der Nextcloud Version 20 auf 21 habe ich diese Fehlermeldung auch. Ich nutze die Nextcloud allerdings mit einem Nginx Server und finde die oben beschriebene Konfiguration der Header nicht. Weißt du eventuell wo ich diese Einstellungen im Nginx finde?
Danke & Gruß
Jan
Hallo Jan,
Bei Nginx kann ich dir das nicht sagen. Habe bis jetzt immer Apache verwendet.
Grüße
Stefan
Hallo Jan,
diese Einstellungen musst Du bei nginx in der conf-Datei hinzufügen damit diese Fehlermeldungen verschwinden.
location = /.well-known/webfinger {
return 301 $scheme://$host:$server_port/index.php/.well-known/webfinger;
}
location = /.well-known/nodeinfo {
return 301 $scheme://$host:$server_port/index.php/.well-known/nodeinfo;
}
Gruß,
Gunnar
Hallo Stefan,
super! Danke Dir vielmals. Die Node-info, sowie die Carddav und Caldav-Fehlermeldungen verschwinden auf diese Weise. Bei mir bleibt allerdings die „Webfinger“ Fehlmerldung bestehen.
Version: Nextcloud 21.0.1
Hast Du eine Ahnung, woran das liegen könnte?
Viele Grüße Michael
Hi Stefan,
ich habe das Problem seit 21 auch, jedoch läuft meine nextcloud hinter einem ReverseProxy der die Let’Encrypt Zertifikate hält.
Der Redirect Befehl funktioniert leider hier nicht, hast du vielleicht noch eine Idee?
Gruß
Miekesch
habe den Fehler bei mir lösen können!
Falls noch jemand seine Nextcloud hinter einem ReverseProxy betreibt, könnte diese Config helfen.
Proxy_apache config:
nano /etc/apache2/sites-enabled/default.conf
ServerName cloud.deinedomain.de
Header always add Strict-Transport-Security „max-age=15768000; includeSubDomains“
#ProxyPass /.well-known !
ProxyPreserveHost On
ProxyPass / http:///
ProxyPassReverse / http:///
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/cloud.deinedomain.de/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/cloud.deinedomain.de/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
der Post von Simon Wolf hat geholfen!
https://help.nextcloud.com/t/carddav-caldav-hinter-reverse-proxy/76093/11
Danke!!! Danach habe ich ewig gesucht. Ich wusste einfach mich wohin ich webfinger und nodeinfo weiterleiten sollte.
/nextcloud/index.php/.well-known/webfinger war die Lösung.
Der Fehler hatte sogar zuletzt bei mir den Webupdater blockiert.
Dankeschön! Musste nur den Pfad anpassen, da NC bei mir nicht unter /nextcloud, sondern unter / läuft.
Vielen Danke ich habe schon ewig nach einer Lösung dafür gesucht: