Nextcloud – Warnung für webfinger & nodeinfo

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.

PayPal Logo


liberapay.com/strobelstefan.org


Kaffee via Bitcoin

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

12 Antworten auf „Nextcloud – Warnung für webfinger & nodeinfo“

  1. 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

    1. 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

  2. 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

  3. 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

    1. 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

  4. 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.

  5. Hallo,
    Ich habe versucht, ðie Fehler zu beheben. Habe alles nach einer Anleitung von apfelcast auf Youtube installiert. Er hat auch die Fehlerbehebung wie hier gezeigt. Allerdings ist meine Datei 000-default-le-ssl.conf leer und nicht wie im Video gezeigt voller Einträge. Ich verwende keinen proxy Server.
    Ich habe schon einfach versucht, die Zeilen wie hier beschrieben einfach einzufügen und den Apache2 neu zu starten. Das hat aber die Fehlermeldungen nicht beseitigt. Ich wollte schon einfach alles in der 000-default-le-ssl.conf so eintragen, wie es in der datei im video aussieht. Habe ja alles genau Schritt für Schritt so gemacht. Das hab ich mir bisher aber nicht getraut, da ja sonst alles super läuft. Ich bin auf dem Gebiet auch ein absoluter Anfänger. Hatte vorher eine Nextcloudpi Installation auf einem Raspberry laufen bis eine Festplatte aufgegeben hat.
    Jetzt alles neu installiert auf einen Dell wyse PC.
    Installiert ist Nextcloud 27 und php8.2

    Vielleicht kann mir ja jemand helfen, das Problem zu lösen.
    Vielen Dank

  6. Wie gesagt, ich bin absoluter Laie. Ich habe alles Schritt für Schritt nach der Videoanleitung gemacht. Die Befehle dazu gab es als Textdatei zum reinkopieren. Fehler sollten dabei eigentlich ausgeschlossen sein. Habe auch jeden kopierten Befehl mit dem Video vorher verglichen.
    Wie die Logs aussehen kann ich nicht sagen. Ich habe davon keine Ahnung. Obwohl ich mit der Zeit einiges über Nextcloud und Linux gelernt habe und so manches Problem schon in der alten Nextcloudpi Installation gelöst habe, weiß ich leider nicht, wie ich an die Logs komme.
    Ich bitte um Verständnis und Hilfe.
    Wie man per SSH auf die Konsole kommt und rootrechte erhält weiß ich. Welche Befehle muss ich dazu eingeben?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert