ich habe heute gesehen, dass Nextcloud folgenden Fehler meldet: “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 Dokument-Root-Verzeichnis des Webservers bewegst.”
Ich habe nun im Internet gelesen, dass der Fehler auftreten soll, wenn Nextcloud nicht direkt im var/www/html Verzeichnis sein soll sondern z.B in meinem Fall in var/www/cloud.domain.yt
Könntest du mal deine vollständige Virtualhost Config hier posten und generell noch ein bisschen mehr Infos zu deinem System z.B. welches OS du nutzt? Der Directory Abschnitt sollte ungefähr so aussehen, wie in dem Link, den ich gepostet habe, der Pfad muss natürlich angepasst werden…
<Directory /var/www/nextcloud/>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
<IfModule mod_dav.c>
Dav off
</IfModule>
</Directory>
Nach konfigurationsänderungen muss der Apache neu gestartet werden:
Hallo, sorry für die späte Antwort, hab mich erst heute wieder dran gesetzt. Habe alles davon gemacht und geht trotzdem nicht. Finde auch keine anderen Lösungsmöglichkeiten mehr im Netz. Grade sieht die Apache Config vom Nextcloud Ordner so aus:
<VirtualHost *:80>
ServerAdmin emailadresse@email.org
ServerName cloud.domain.yt
ServerAlias cloud.domain.yt
DocumentRoot /var/www/cloud.domain.yt
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /root/cloudflare/domain.yt.pem
SSLCertificateKeyFile /root/cloudflare/domain.yt.key
</VirtualHost>
<VirtualHost *:443>
ServerName cloud.domain.yt
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"
</IfModule>
</VirtualHost>
<Directory /var/www/cloud.domain.yt/>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
SetEnv HOME /var/www/cloud.domain.yt
SetEnv HTTP_HOME /var/www/cloud.domain.yt
<IfModule mod_dav.c>
Dav off
</IfModule>
</Directory>
Plus habe ich die SSL Konfiguration in den zweiten VirtualHost verschoben und im ersten einen Redirect auf HTTPS gesetzt. Ich hoffe das hilft dir weiter…