.htaccess Fehler nach Update auf Hub 8 (29.0.0)

Hallo, ich habe gerade meine Testcloud auf die Hub 8 gemacht. Update und Funktion ohne Probleme. Meine Produktiv Cloud dagegen bringt ein Fehler, obwohl nichts geändert wurde.

Dein Datenverzeichnis und deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass du es aus dem Document-Root-Verzeichnis des Webservers herausverschiebst.

Warum kommt da plötzlich ein Fehler nach dem Update, lief ja vorher auch ohne Probleme so mit der Config.

Interessant ist eigentlich nur die Webserver (z. B. Apache2)-Konfiguration und .htaccess. Du könntest im ersten Schritt mal die beiden .htaccess vergleichen. Bei mir ist auf meinen beiden Nextcloud (Nextcloud 28 und Nextcloud 29) die .htaccess identisch. Vielleicht ist irgendwas kaputt gegangen. Wenn die Dateien identisch sind, schau dir deine Webserver-Konfiguration an, wobei diese sich ja eigentlich nicht geändert haben kann. Wenn auch da nichts auffälliges ist, poste ein paar interessante Unterschiede der beiden config/config.php deiner Nextclouds.

Ich habe jetzt mal das Verzeichnis in /mnt/nextcloud/data verschoben aber auch ohne Erfolg.

//edit
sogar die htaccess aus dem nextcloud Verzeichnis habe ich getauscht mit der aus der testcloud aber ebenfalls ohne Erfolg.

Ein Scan über https://scan.nextcloud.com/ bringt Level A sollte da nicht auch was kommen wenn was nicht stimmt?

Neu laden vergessen? War vielleicht alte Bewertung.

Welchen Webserver nutzt du? Und ist die Config dieses Webservers wirklich 100% identisch bei beiden Instanzen?

Guten Abend!

Ich erhalte momentan die gleiche Warnung.

Soweit habe ich mir mehrere alte Tickets angeschaut und versucht, die möglichen Lösungen anzubringen, jedoch ohne Erfolg.

Hier ein paar Tickets, welche ich bereits gelesen habe:

Weitere interessante Informationen:

  • Ich benutze das Apache Docker Image (nextcloud/docker auf GitHub)
  • Postgres 15.6
  • Traefik reverse Proxy
  • Keine weiteren Fehler im Admin Dashboard
  • Ich verwende CloudFlare

Ich habe gerade eine exakte Kopie meiner Nextcloud Instanz erstellt, in dieser tritt der Fehler nicht mehr auf.

Soweit habe ich die apache2.conf sowie die .htaccess überprüft.
Die Apache Konfiguration ist auf beiden Seiten identisch.

In der .htaccess gibt es an einer Stelle einen winzigen Unterschied.

Alte htaccess:
ErrorDocument 403 /index.php/error/403
ErrorDocument 404 /index.php/error/404

Neue htaccess:
ErrorDocument 403 //index.php/error/403
ErrorDocument 404 //index.php/error/404

Was könnte man sonst noch versuchen?

Ich konnte den Fehler auf meiner Seite endlich lösen, es war am Ende doch eher ein ziemlich witziger Punkt.

In meiner config.php war bei den Punkten overwrite.cli.url und trusted_domains noch eine alte Domain eingetragen, welche ich schon seit längerem nicht mehr verwende. (Wahrscheinlich war der Fehler auch schon länger da, ich habe ihn heute aber zum ersten Mal gesehen)

Vielleicht sollten sich alle, welche diesen Fehler sehen und in letzter Zeit eine andere Domain verwenden, noch mal ihre config.php anschauen.

Na ja, ich wünsche euch noch viel Glück!

Bei mir hat geholfen, in der apache2-Config das “AllowOverride” für den Ordner “/var/www” auf “All” zu stellen, wie hier beschrieben:

intux - Fehlermeldungen nach Nextcloudinstallation

Ich habe 2 Instanzen, eine Apache und eine NGINX.
NGINX verwendet .htaccess nicht, trozdem habe ich diese Fehlermeldung bei beiden Instanzen.

1 Like

Schau mal wie @JoOfTheVoid beschrieben hat deine config.php s. Poste evtl. die Inhalte. Achte auf alle Namen, Slashes usw. Den Namen deiner Nextclouds kannst du ja ändern. Ändere nur Buchstaben. Unwichtige Dinge kannst du ja weglassen.

Hallo,

ich schließe mich mal an :slight_smile:

Auf meinen zwei Nextcloud Instanzen unter Apache 2 habe ich die gleiche Fehlermeldung.

<?php
$CONFIG = array (
  'passwordsalt' => 'XXX',
  'secret' => 'XXX',
  'trusted_domains' =>
  array (
    0 => 'localhost',
    1 => 'XXX.XXX.XXX.66',
    2 => 'serv6.XXX.de',
    3 => '192.168.12.6',
  ),
  'datadirectory' => '/mnt/ncdata',
  'dbtype' => 'pgsql',
  'version' => '29.0.0.19',
  'overwrite.cli.url' => 'https://XXX.de/',
  'dbname' => 'nextcloud_db',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'dbuser' => 'nextcloud_db_user',
  'dbpassword' => 'XXX',
  'installed' => true,
  'instanceid' => 'XXX',
  'upgrade.disable-web' => 'true',
  'log_type' => 'file',
  'default_language' => 'de',
  'default_locale' => 'de',
  'logfile' => '/var/log/nextcloud/nextcloud.log',
  'loglevel' => '2',
  'allow_local_remote_servers' => true,
  'log.condition' =>
  array (
    'apps' =>
    array (
      0 => 'admin_audit',
    ),
  ),
  'mail_smtpmode' => 'smtp',
  'remember_login_cookie_lifetime' => '1800',
  'log_rotate_size' => '0',
  'trashbin_retention_obligation' => 'auto, 180',
  'versions_retention_obligation' => 'auto, 365',
  'memcache.local' => '\\OC\\Memcache\\Redis',
  'simpleSignUpLink.shown' => false,
  'filelocking.enabled' => true,
  'memcache.distributed' => '\\OC\\Memcache\\Redis',
  'memcache.locking' => '\\OC\\Memcache\\Redis',
  'redis' =>
  array (
    'host' => '/var/run/redis/redis-server.sock',
    'port' => 0,
    'timeout' => 0.5,
    'dbindex' => 0,
    'password' => 'XXX',
  ),
  'default_phone_region' => 'de',
  'logtimezone' => 'Europe/Berlin',
  'maintenance_window_start' => 1,
  'htaccess.RewriteBase' => '/',
  'maintenance' => false,
  'mail_from_address' => 'nextcloud',
  'mail_sendmailmode' => 'smtp',
  'mail_domain' => 'XXX.de',
  'mail_smtpauthtype' => 'LOGIN',
  'mail_smtpauth' => 1,
  'mail_smtphost' => 'serv5.XXX.de',
  'mail_smtpname' => 'nextcloud@XXX.de',
  'mail_smtppassword' => 'XXX',
  'twofactor_enforced' => 'false',
  'twofactor_enforced_groups' =>
  array (
  ),
  'twofactor_enforced_excluded_groups' =>
  array (
  ),
  'mail_smtpport' => '465',
  'mail_smtpsecure' => 'ssl',
  'enable_previews' => true,
  'enabledPreviewProviders' =>
  array (
    11 => 'OC\\Preview\\PNG',
    12 => 'OC\\Preview\\JPEG',
    13 => 'OC\\Preview\\GIF',
    14 => 'OC\\Preview\\BMP',
    15 => 'OC\\Preview\\MarkDown',
    16 => 'OC\\Preview\\MP3',
    17 => 'OC\\Preview\\TXT',
    18 => 'OC\\Preview\\Movie',
    0 => 'OC\\Preview\\Imaginary',
    1 => 'OC\\Preview\\Image',
    2 => 'OC\\Preview\\MarkDown',
    3 => 'OC\\Preview\\MP3',
    4 => 'OC\\Preview\\TXT',
    5 => 'OC\\Preview\\OpenDocument',
    6 => 'OC\\Preview\\Movie',
    7 => 'OC\\Preview\\Krita',
  ),
  'preview_max_x' => '2048',
  'preview_max_y' => '2048',
  'jpeg_quality' => '60',
  'trusted_proxies' =>
  array (
    0 => '127.0.0.1',
    1 => '::1',
  ),
  'preview_concurrency_new' => '32',
  'preview_concurrency_all' => '64',
  'preview_imaginary_url' => 'http://127.0.0.1:9000',
  'preview_max_memory' => '256',
  'app_install_overwrite' =>
  array (
    0 => 'twofactor_email',
    1 => 'groupfolders',
    2 => 'maps',
  ),
);

Die Tips aus den Beiträgen vorher habe ich befolgt, leider ohne Erfolg. Es scheint wohl Bug zu sein.

Ich verwende bei beiden Instanzen die offizielle Nextcloud VM.

Heute habe ich sogar A+, aber dank Posts von @JoOfTheVoid konnte ich den Fehler finden, ich habe mal alle trusted Domains auskommentiert und siehe da Fehler weg. Dann einzeln wieder dazu gemacht und schwups fehlerhafte Domain gefunden.
Für mich ist das Thema erledigt. Vielen Dank an alle für die Hilfe.

1 Like

Bin noch nicht soooo lange dabei und war froh, dass alles ohne Probleme lief - und dann kam das Update…

Bin bei der Fehlersuche, bisher leider ohne Erfolg.

Bei mir läuft die NC in Docker. Außer dem Update wurde nichts geändert.

Hoffe es wird bald ein Update geben.

@Der_Jan
Im Allgemeinen wird davon abgeraten direkt das Update auf die erste Version wie Nextcloud 29.0.0 durchzuführen. Es ist sinnvoller auf Nextcloud 29.0.1 zu warten, welche wahrscheinlich in etwa einen Monat erscheint. In produktiven Umfeldern wird sogar noch länger gewartet.

Maintenance and Release Schedule · nextcloud/server Wiki · GitHub

Im Juni 2024 endet der Support von Nextcloud 27. Normale Anwender sollten dann auf Nextcloud 28 und Nextcloud 29 sein. Im Enterprise-Umfeld gibt es jedoch auch längere Unterstützungen.

Danke dir für die Info. Das wusste ich nicht.
Werde die NC mal vom Update ausnehmen und dann auf deinen Rat hören.

Der Tipp von Suppenhändel hat leider nicht geklappt.
Ich suche weiter :slight_smile: .

I’m using linuxserver/nextcloud docker image and Nginx Proxy Manager, but there is an .htaccess error after the upgrade to NC29

2 Likes

Same issue here error appeared after upgrading to nc 29 not errors with previous versions

I updated today to Hub 8, same issue for me (using nginx) : /