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