.htaccess Fehler nach Update auf Hub 8 (29.0.0)

In meiner NC 29-VM erscheint auch dieser Fehler im Zusammenhang mit der Erreichbarkeit, aber ausgerechnet die Domain, welche ich tĂ€glich verwende, ist betroffen. Die offizielle Domain der VM kann ich nicht ĂŒberall verwenden, da diese in manchen Netzwerken geblockt wird. Ich habe deshalb eine weitere eingerichtet, welche bei meinem I-Provider hinterlegt ist und habe auf meinem VM-Host einen Reverse-Proxy-Eintrag eingerichtet, welcher dann auf die VM zeigt.

Bis NC 28.x.x ging das einwandfrei. Kann ich diese PrĂŒfung abschalten irgendwo?

Bei mir das gleiche, dabei sind Datenverzeichnis und Web Verzeichnis unterschiedlich. Mit Nextcloud 28 keine Probleme.

Ich hatte den gleichen Fehler nach dem Update von 28.0.6. auf 29.0.2.
Umgebung: Apache 2.4, PHP8.3

In mehreren Installationen lief das Update fehlerfrei durch.
In einer Àlteren Installation wurde mir auch der .htaccess Fehler angezeigt.

Um den Fehler zu beheben musste ich den in der NC-Doku beschriebenen Redirect aus der Nicht-SSL Version in die SSL Version Àndern.

Von:

<VirtualHost x.x.x.x:80>
  ServerName cloud.example.com
  Redirect permanent / https://cloud.example.com/   
</VirtualHost>

In eine vollstĂ€ndige VirtualHost Konfiguration fĂŒr den Port 80, die ein Rewriting via mod_rewrite enthĂ€lt. Da ich Letyencrypt fĂŒr meine SSL Zertifikate verwende leite ich alle Zugriffe außer die Letsencrypt Challenge auf die entsprechende SSL Variante um:

<IfModule mod_rewrite.c>
     RewriteEngine On
     RewriteCond %{REQUEST_URI} !.well-known/acme-challenge
     RewriteRule ^(.*)$ https://%{SERVER_NAME}$1 [R=301,L]
  </IfModule>

Bei mir lag es daran, dass in der nginx Konfiguration die Weiterleitung 80-> 443
noch $server_name , anstelle $host$request_uri Verwendung gefunden hat:

#return 301 https://$server_name:443
return 301 https://$host$request_uri:443;

Das war bei mir auch der Fehler. Danke fĂŒr den Hinweis.

Bei mir kommt jetzt der Fehler mit dem Update von 29.0.9.1 auf 29.0.9.2
Ich habe allerdings kein Plan, wo ich mit der Fehlersuche anfangen soll, da ich nichts verÀndert habe. Wie kann ich vorgehen?

Ok, bei mir in der config stand folgendes:

‘trusted_domains’ =>
array (
0 => ‘seite mit www’,
1 => ‘localhost’,
2 => ‘seite ohne www’,
),

Wenn ich den localhost auskommentiere, ist die Fehlermeldung weg

‘trusted_domains’ =>
array (
0 => ‘seite mit www’,
//1 => ‘localhost’,
2 => ‘seite ohne www’,
),

1 Like