Hallo Community,
ich habe mir zum ersten Mal eine Nextcloudinstallation zugelegt und bekommme zwei Fehler bei den " Sicherheits- & Einrichtungswarnungen" nicht weg.:
Dein Web-Server ist nicht richtig eingerichtet um "/.well-known/caldav" aufzulösen. Weitere Informationen findest Du in der Dokumentation.
Dein Web-Server ist nicht richtig eingerichtet um "/.well-known/carddav" aufzulösen. Weitere Informationen findest Du in der Dokumentation.
Gegebenheiten: Nextcloud auf Ubuntu-Container auf Proxmox, davor Reverseproxy. Der Reverseproxy mit apache, lÀuft auch auf einem Ubuntu-Container auf Proxmox. Auf dem reverseproxy lÀuft eine .conf mit folgendem Inhalt:
<VirtualHost *:80>
ServerName nxc.my-sub.dyn-service.tld
ProxyPreserveHost On
DocumentRoot /var/www/html
ProxyPass /.well-known !
ProxyPass / http://192.168.xxx.yyy:80/
ProxyPassReverse / http://192.168.xxx.yyy:80/
</VirtualHost>
Die Dokumentation ist der Meinung, ich soll das Problem auf dem Proxy lösen - klingt plausibel, auch wenn mir der Grund des Fehlers unklar ist. Die Doku schlÀgt vor:
RewriteEngine On
RewriteRule ^/\.well-known/carddav https://%{SERVER_NAME}/remote.php/dav/ [R=301,L]
RewriteRule ^/\.well-known/caldav https://%{SERVER_NAME}/remote.php/dav/ [R=301,L]
wird aber leider nicht genauer. Was habe ich gemacht:
- ich habe auf dem apache2 eine
.htaccess
angelegt mit dem vorgeschlagenen Inhalt aus der Doku. - ich habe
.htaccess
erweitert (hab ich mir auf der nextcloud abgeschaut) um
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^/\.well-known/carddav https://%{SERVER_NAME}/remote.php/dav/ [R=301,L] RewriteRule ^/\.well-known/caldav https://%{SERVER_NAME}/remote.php/dav/ [R=301,L] </IfModule>
- ich habe noch ausgefĂŒhrt:
a2enmod rewrite
Danach fand ich in der .conf die neuen Zeilen
RewriteEngine on
RewriteCond %{SERVER_NAME} =nxc.my-sub.dyn-service.tld
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
Der Fehler blieb allerdings unverÀndert.
-
Ich habe die neuen Zeilen wieder auskommentiert und die empfohlenen Zeilen aus der Dokumentation direkt in die .conf eingefĂŒgt.
-
den Teil
//%{SERVER_NAME}
habe ich geÀndert auf//192.168.xxx.yyy/var/www/nextcloud
-
den Teil
//%{SERVER_NAME}
habe ich geÀndert auf//192.168.xxx.yyy/nextcloud
-
auf der Nextcloud habe ich in der .conf bei den folgenden Zeilen ein
/nextcloud
eingeschoben - habe ich irgendwo als Lösung im Internet gesehen.
RewriteRule ^\.well-known/host-meta /nextcloud/public.php?service=host-meta [QSA,L] RewriteRule ^\.well-known/host-meta\.json /nextcloud/public.php?service=host-meta-json [QSA,L] RewriteRule ^\.well-known/webfinger /nextcloud/public.php?service=webfinger [QSA,L] RewriteRule ^\.well-known/nodeinfo /nextcloud/public.php?service=nodeinfo [QSA,L] RewriteRule ^\.well-known/carddav /nextcloud/remote.php/dav/ [R=301,L] RewriteRule ^\.well-known/caldav /nextcloud/remote.php/dav/ [R=301,L]
Zusatzinfo:
- jede Aktion wurde abgeschlossen mit einem
service apache2 restart
- Ich hatte auch die Fehlermeldung âDie Reverse-Proxy-Header-Konfiguration ist fehlerhaft oder Sie greifen auf Nextcloud ĂŒber einen vertrauenswĂŒrdigen Proxy zuâŠâ Den habe ich problemlos durch den Eintrag des Proxyservers
trusted_proxies' => ['myproxy.local']
in die config.php weg bekommen. - externer Zugriff per iOS-app funktioniert nicht > hĂ€ngt endlos bei âZugriff gewĂ€hrenâ. Sehe ich eigentlich als separates Problem um das ich mich spĂ€ter kĂŒmmern will, wollte es nur erwĂ€hnt haben - vielleicht ist es ja hilfreich
Ich bin jetzt mit wildem herumprobieren durch. Ich benötige jetzt zielgerichtete Hilfe. Kann mir jemand ausdeteillieren wie ich Dokumentation anwenden soll? Kann mir jemand das Grundprinzip erklÀren oder Hinweise geben wo ich weiter suchen soll? Eine direkte Lösung des Problems nehme ich auch sehr gerne.
Vielen Dank schon mal!
GrĂŒĂe