Hallo liebe Community,
nach langer Zeit habe ich mal wieder ein Problem, das ich alleine mit Recherche nicht gelöst bekomme. Ich denke ich sehe den Wald vor lauter Bäumen nicht. Vielleicht ist ja jemand so nett. Ich beschreibe mal das Problem..
Ich habe einen Ubuntu Server bei Netcup. Dazu eine TLD, ich nenne sie mal exemplarisch meinedomian.tv. Auf dem Server möchte Nextcloud und eine Website nutzen. Ich möchte Subdomains nutzen. Meinedomian.tv für die website, cloud.meinedomian.tv für nextcloud. A-Records sind eingerichtet.
Die Ordnerstruktur ist..
/var/www/html /var/www/nextcloud /var/www/meinedomain
die Ordner und deren Inhalt haben gehören www-data und sind Mitglied der Gruppe www-data. Die Nextcloud ist komplett eingerichtet, erreichbar und voll funktionsfähig. Im Ordner meinedomain liegt nur eine index.html die nur den Inhalt hat "Index.html Testseite".
in /etc/apache2/sites-available liegen folgende Virtual Host Dateien..
000-default.conf default-ssl.conf meinedomain.conf nextcloud.conf nextcloud-le-ssl.conf
meinedomain.conf hat folgenden Inhalt..
<VirtualHost *:80> ServerName meinedomain.tv ServerAlias www.meinedomain.tv ServerAdmin blablub@mailbox.org DocumentRoot /var/www/meinedomain ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
nextcloud.conf hat diesen Inhalt..
<VirtualHost *:80> ServerName cloud.meinedomain.tv ServerAdmin blablub@mailbox.org DocumentRoot /var/www/nextcloud/ <Directory /var/www/nextcloud/> Options +FollowSymLinks AllowOverride All Require all granted <IfModule mod_dav.c> Dav off </IfModule> SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined RewriteEngine on RewriteCond %{SERVER_NAME} =meinedomain.tv [OR] RewriteCond %{SERVER_NAME} =cloud.meinedomain.tv RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent] </VirtualHost>
000-default.conf und default-ssl.conf wurden mit a2dissite disabled, meinedomain und nextcloud mit a2ensite enabled.
Ein Aufruf von http soll automatisch https nutzen und meinedomain.tv und www.meinedomain.tv das selbe Ergebnis liefern.
Für die ssl Zertifikate nutze ich Certbot/Let's Encrypt.
Nun ist es aber so, wenn ich
meinedomain.tv eingebe lande ich auf https://meinedomain.tv/index.php.login (der Anmeldeseite der Nextcloud)
und wenn ich cloud.meinedomain.tv aufrufe lande ich auf
https://cloud.meinedomain.tv/index.php.login (der Anmeldeseite der Nextcloud)
und wenn ich www.meinedomain.tv eingebe, bekomme ich einen Fehler vom FF gemeldet dass die Seite nicht verschlüsselt ist.
Egal welche Parameter ich an Certbot übergebe, ich komme nicht zum gewünschten Ergebnis.
Ich hoffe ich konnte die Situation einigermaßen nachvollziehbar beschreiben.
VlG
dtm