Fehlerbehebung
Nachdem Sie Ihre Nextcloud abgesichert haben, kann es sein, dass noch einige Fehler behoben werden müssen. Um diese zu identifizieren, navigieren Sie auf der Webseite der Nextcloud zum Bereich der Administrationseinstellungen.
Häufige Fehlerquellen sind:
- Die PHP-Speichergrenze liegt unterhalb des empfohlenen Wertes von 512MB.
- Der "Strict-Transport-Security“-HTTP-Header ist nicht auf mindestens "15552000“ Sekunden eingestellt.
- Ihr Webserver ist nicht richtig konfiguriert, um "/.well-known/caldav" aufzulösen.
- Ihr Webserver ist nicht richtig konfiguriert, um "/.well-known/carddav" aufzulösen.
- Ihr Webserver ist nicht richtig konfiguriert, um "/.well-known/webfinger" aufzulösen.
- Ihr Webserver ist nicht richtig konfiguriert, um "/.well-known/nodeinfo" aufzulösen.
- Für Ihre Installation ist keine Standard-Telefonregion festgelegt.
Neben den hier aufgeführten Informationen können auch folgende Webseiten hilfreich sein:
Die PHP-Speichergrenze liegt unterhalb des empfohlenen Wertes von 512MB
Um diesen Fehler zu beheben, müssen Sie die Datei php.ini bearbeiten:
nano /etc/php/8.1/apache2/php.ini
Zeilen, die mit “;” beginnen, sind auskommentiert (nicht aktiv). Um sie zu aktivieren, muss das „;“ entfernt werden. Zudem bedeutet „… = 0“ ebenfalls, dass der Befehl nicht aktiv ist. Um ihn zu aktivieren, muss es auf „… = 1“ geändert werden. Mit der Tastenkombination „Strg + W“ kann gesucht werden.
Die folgenden Einträge müssen geändert werden. Wenn eine Zeile mit einem „;" beginnt, muss dieses entfernt werden:
- memory_limit = 512M
- opcache.enable=1
- opcache.enable_cli
- opcache.memory_consumption=128
- opcache.interned_strings_buffer=8
- opcache.max_accelerated_files=10000
- opcache.revalidate_freq=1
- opcache.save_comments
- ;output_buffering
Mit dem nachfolgenden Befehl wird die Konfiguration neu eingelesen und der Fehler sollte verschwunden sein:
systemctl reload apache2
Der "Strict-Transport-Security"-HTTP-Header ist nicht auf mindestens "15552000" Sekunden eingestellt
Um diesen Fehler zu beheben, müssen Sie die Datei 000-default-le-ssl.conf bearbeiten:
nano /etc/apache2/sites-available/000-default-le-ssl.conf
indem Sie die Datei mit folgendem Eintrag erweitern (fett gedruckt):
<VirtualHost *:443> ServerName meinecloud.meindyndnsanbieter.de <IfModule mod_headers.c> Header always set Strict-Transport-Security "max-age=15552000; preload" </IfModule> </VirtualHost>
Danach müssen Sie die Datei config.php bearbeiten:
nano /var/www/nextcloud/config/config.php
Ergänzen Sie die Datei um folgenden Eintrag:
'memcache.local' => '\OC\Memcache\APCu',
Mit dem nachfolgenden Befehl wird die Konfiguration neu eingelesen und der Fehler sollte verschwunden sein:
systemctl reload apache2
Ihr Webserver ist nicht richtig konfiguriert um "/.well-known/caldav " aufzulösen
Um diesen Fehler zu beheben, müssen Sie die Datei 000-default-le-ssl.conf bearbeiten:
nano /etc/apache2/sites-available/000-default-le-ssl.conf
indem Sie die Datei mit folgendem Eintrag erweitern (fett gedruckt):
<VirtualHost *:443> ServerName meinecloud.meindyndnsanbieter.de <IfModule mod_headers.c> Header always set Strict-Transport-Security "max-age=15552000; preload" Redirect 301 /.well-known/caldav /remote.php/dav </IfModule> </VirtualHost>
Nach einem Neustart des Apache-Servers sollte die Fehlermeldung verschwunden sein.
systemctl reload apache2
Ihr Webserver ist nicht richtig konfiguriert um "/.well-known/carddav " aufzulösen
Um diesen Fehler zu beheben, müssen Sie die Datei 000-default-le-ssl.conf bearbeiten:nano /etc/apache2/sites-available/000-default-le-ssl.conf
indem Sie die Datei mit folgendem Eintrag erweitern (fett gedruckt):
<VirtualHost *:443> ServerName meinecloud.meindyndnsanbieter.de <IfModule mod_headers.c> Header always set Strict-Transport-Security "max-age=15552000; preload" Redirect 301 /.well-known/caldav /remote.php/dav Redirect 301 /.well-known/carddav /remote.php/dav </IfModule> </VirtualHost>
Mit dem nachfolgenden Befehl wird die Konfiguration neu eingelesen und der Fehler sollte verschwunden sein:
systemctl reload apache2
Ihr Webserver ist nicht richtig konfiguriert um "/.well-known/webfinger" aufzulösen
Um diesen Fehler zu beheben, müssen Sie die Datei 000-default-le-ssl.conf bearbeiten:
nano /etc/apache2/sites-available/000-default-le-ssl.conf
indem Sie die Datei mit folgendem Eintrag erweitern (fett gedruckt):
<VirtualHost *:443> ServerName meinecloud.meindyndnsanbieter.de <IfModule mod_headers.c> Header always set Strict-Transport-Security "max-age=15552000; preload" Redirect 301 /.well-known/caldav /remote.php/dav Redirect 301 /.well-known/carddav /remote.php/dav Redirect 301 /.well-known/webfinger /nextcloud/index.php/.well-known/webfinger </IfModule> </VirtualHost>
Mit dem nachfolgenden Befehl wird die Konfiguration neu eingelesen und der Fehler sollte verschwunden sein:
systemctl reload apache2
Ihr Webserver ist nicht richtig konfiguriert um "/.well-known/nodeinfo" aufzulösen
Um diesen Fehler zu beheben, müssen Sie die Datei 000-default-le-ssl.conf bearbeiten:
nano /etc/apache2/sites-available/000-default-le-ssl.conf
indem Sie die Datei mit folgendem Eintrag erweitern (fett gedruckt):
<VirtualHost *:443> ServerName meinecloud.meindyndnsanbieter.de <IfModule mod_headers.c> Header always set Strict-Transport-Security "max-age=15552000; preload" Redirect 301 /.well-known/caldav /remote.php/dav Redirect 301 /.well-known/carddav /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> </VirtualHost>
Mit dem nachfolgenden Befehl wird die Konfiguration neu eingelesen und der Fehler sollte verschwunden sein:
systemctl reload apache2
Für Ihre Installation ist keine Standard-Telefonregion festgelegt
Um diesen Fehler zu beheben, müssen Sie die Datei config.php bearbeiten:
nano /var/www/nextcloud/config/config.php
die Datei um folgenden Eintrag ergänzen
'default_phone_region' => 'DE',
Mit dem nachfolgenden Befehl wird die Konfiguration neu eingelesen und der Fehler sollte verschwunden sein:
systemctl reload apache2