Problem
Durch einen kleinen Fehler kann es dazu kommen, dass die Anmeldung an einem Nextcloud Server mit den verschiedenen Clients (Android, MAC, Windows… ) fehlschlägt, obwohl eine Anmeldung über das Webinterface ohne Weiteres möglich ist.
Je nach Anwendung scheint es so, dass das falsche Kennwort eingegeben wurde.
In den Webserver Logs tauchen folgende Fehler auf:
Code | Nachricht |
401 | GET /remote.php/webdav/ HTTP/1.0 |
401 | PROPFIND /remote.php/webdav/ HTTP/1.0 |
Ursache/ Lösung
In meinen Fall entstand die Fehlermeldung durch eine fehlende .htaccess Datei, welche bei einem Serverumzug verloren ging.
Nachdem eine neue .htaccess Datei im ROOT-Verzeichnis des Nextcloud Servers angelegt wurde, funktionierte der Zugriff wieder.
Inhalt der .htaccess Datei:
<IfModule mod_headers.c> SetEnvIfNoCase ^Authorization$ "(.+)" XAUTHORIZATION=$1 RequestHeader set XAuthorization %{XAUTHORIZATION}e env=XAUTHORIZATION </IfModule>
Tausend Dank dafür! Das hat super funktioniert. War schon am Verzweifeln 🙂
Super TIP – hat hingehauen
Danke danke danke! Ich dachte schon ich muss von vorne anfangen!
Lange gesucht und gefriemelt, exakt der Eintrag wars!
Besten Dank dafür!