Nextcloud well-known Fehler beheben?
Hallo Leute,
ich scheitere seit 2Tagen an folgenden Fehler
Ich habe Nextcloud 25 auf einem Linux Container (LXC) installiert und mittels Cloudflare Tunnel komme ich von außen auf die Cloud. Leider habe ich nun in der Übersicht folgende Fehler, die ich nicht wegbekomme. Ich habe schon etliche Dokus gelesen, etliche Videos, etliche Kommentare gelesen, doch ich kriege es nicht hin. Ich gebe diesbezüglich meiner Seits auf und hoffe das einer von euch, schlauer ist als ich.
PS:
Der Code in .htaccess funktioniert nicht.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^\.well-known/carddav /Nextcloud/remote.php/dav [R=301,L]
RewriteRule ^\.well-known/caldav /Nextcloud/remote.php/dav [R=301,L]
RewriteRule ^\.well-known/webfinger /Nextcloud/index.php/.well-known/webfinger [R=301,L]
RewriteRule ^\.well-known/nodeinfo /Nextcloud/index.php/.well-known/nodeinfo [R=301,L]
</IfModule>
PPS:
Die Nextcloud funktioniert einwandfrei, also theoretisch könnte ich das Problem weg ignorieren.
3 Antworten
Ich habe eine sehr ähnlichen Config Bereich bei.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/\.well-known/carddav /remote.php/dav [R=301,L]
RewriteRule ^/\.well-known/caldav /remote.php/dav [R=301,L]
RewriteRule ^/\.well-known/webfinger /index.php/.well-known/webfinger [R=301,L]
RewriteRule ^/\.well-known/nodeinfo /index.php/.well-known/nodeinfo [R=301,L]
</IfModule>
Bei mir steht diese Konfiguration in der Virtualhost Config (über ein Include) und nicht in der .htaccess Datei.
Es gibt auch einen kleinen Unterschied, falls dieser überhaupt eine Auswirkung hat:
# Meine Config
RewriteRule ^/\.well-known/carddav /remote.php/dav [R=301,L]
^
# Deine Config
RewriteRule ^\.well-known/carddav [/Nextcloud]/remote.php/dav [R=301,L]
Dazu scheint deine Cloud auf dem Pfad /Nextcloud zu liegen. Ist es auch so richtig? Meine Cloud läuft direkt auf der Domain oder Pfad.
Mit Pfad hatte ich den Pfad in der Domain gemeint. Vielleicht habe ich mich nicht genau ausgedrückt.
Meine Nextcloud liegt auf example.com. Laut deiner Konfiguration müsste Nextcloud auf example.com/Nextcloud liegen.
Der Dateipfad auf dem Server ist egal.
bei mir steht da www.cloud.example.com/index.php. Jedoch ohne Erfolg.
Dann muss auf jeden Fall das /Nextcloud aus der Config raus.
Das hier war wahrscheinlich die Dokumentation, die du gelesen hast.
Der Config Ausschnitt ist auch explizit für example.com/nextcloud ausgelegt.
Wer es nicht korrekt Konfiguriert ,ist selbst schuld.
Berechtigungen Kontrollieren ggf. Prüfen und anpassen.
Nicht vergessen auch die Guest Utils zu Installieren.
Hast du apache oder nginx als webserver davor? bedenke das nur apache2 .htaccess verstehen kann. Nginx musst du in der vhost config arbeiten.
Solltest du apache2 laufen haben, solltest du noch das rewrite modul aktivieren.
Siehst du beim aktivieren. In der Nachricht steht dann, ob es aktiviert wurde oder bereits aktiv ist. Apache juckt es nicht, wenn du versuchst x mal ein Modul zu aktivieren
Module rewrite already enabled kam als Ausgabe
Fasst, den Codeschnipsel habe ich von der offiziellen Seite. Nextcloud liegt im Pfad /var/www/nextcloud/
Jedoch habe ich den Pfad genau so stehen