Warnmeldung zu caldav, carddav, webfinger und nodeinfo in Nextcloud
Warnmeldung:
Ihr Webserver ist nicht richtig konfiguriert um “/.well-known/webfinger” aufzulösen.
Ihr Webserver ist nicht richtig konfiguriert um “/.well-known/nodeinfo” aufzulösen.
Ihr Webserver ist nicht richtig konfiguriert um “/.well-known/caldav” aufzulösen.
Ihr Webserver ist nicht richtig konfiguriert um “/.well-known/carddav” aufzulösen.
Lösung:
In die Konfigurationsdatei
/etc/apache2/sites-enabled/000-default-le-ssl.conf
(Falls die Datei nicht vorhanden ist, einfach eine erstellen)
folgendes einfügen:
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains; strict-origin; preload"
Redirect 301 /.well-known/carddav /remote.php/dav
Redirect 301 /.well-known/caldav /remote.php/dav
Redirect 301 /.well-known/webfinger /index.php/.well-known/webfinger
Redirect 301 /.well-known/nodeinfo /index.php/.well-known/nodeinfo
</IfModule>
Falls die Nextcloud nicht im Document-Root liegt, sondern z.Bp. in dem Unterordner "nextcloud", müssen die Pfade angepasst werden:
<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>
Und anschließend den Webserver neu starten mit
service apache2 restart