Hallo und Guten Abend SUSE-Gemeinde!
leider scheitere ich bei meiner täglichen Linux-Webserver-Bastelei kläglich.
Ich stehe meiner Meinung nach gewaltig aufm Schlauch und weiß einfach nicht woran es liegt.
Folgender Sachverhalt:
- Es existiert ein Linux Apache-Webserver
- Dieser hat die IP (192.168.3.222)
- Er soll später 3 Webseiten beherbergen:
1.) cloud.huette.de (nur per HTTPS erreichbar)
2.) mail.huette.de (nur per HTTPS erreichbar)
3.) test.huette.de (nur per HTTP erreichbar) - Beim DNS-Server sind alle Records angelegt, die einzelnen (Sub)Domains werden perfekt aufgelöst. Egal ob mit oder ohne www. Also kann ich schon mal DNS als Fehlerquelle ausschließen.
- ohne vHosts mit dem Aufruf von bspw. huette.de/cloud mit HTTPS funktioniert einwandfrei, also liegt hier die Fehlerquelle.
Meine Probleme:
- Aufruf von cloud.huette.de wird perfekt auf HTTPS umgeleitet und die Cloud-Seite angezeigt
- Aufruf von test.huette.de zeigt perfekt die Test-Seite an
- Aufruf von mail.huette.de mach Probleme! Es wird zwar auf HTTP umgeleitet, jedoch wird die Cloud-Seite angezeigt und nicht die Mail-Seite!
Hierzu habe ich 3 vHosts angelegt.
vHost zu cloud.huette.de:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.cloud.huette.de
ServerAlias cloud.huette.de *.cloud.huette.de
ServerAdmin mail@huette.de
Redirect permanent / https://www.cloud.huette.de/
</VirtualHost>
<VirtualHost *:443>
ServerName www.cloud.huette.de
ServerAlias cloud.huette.de *.cloud.huette.de
ServerAdmin mail@huette.de
DocumentRoot /srv/www/htdocs/cloud
<Directory /srv/www/htdocs/cloud>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
SSLEngine On
SSLCertificateFile /etc/apache2/...
SSLCertificateKeyFile /etc/apache2/...
</VirtualHost>
vHost zu cloud.huette.de:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.mail.huette.de
ServerAlias mail.huette.de *.mail.huette.de
ServerAdmin mail@huette.de
Redirect permanent / https://www.mail.huette.de/
</VirtualHost>
<VirtualHost *:443>
ServerName www.mail.huette.de
ServerAlias mail.huette.de *.mail.huette.de
ServerAdmin mail@huette.de
DocumentRoot /srv/www/htdocs/mail
<Directory /srv/www/htdocs/mail>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
SSLEngine On
SSLCertificateFile /etc/apache2/...
SSLCertificateKeyFile /etc/apache2/...
</VirtualHost>
vHost zu test.huette.de:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.test.huette.de
ServerAlias test.huette.de *.test.huette.de
ServerAdmin mail@huette.de
DocumentRoot /srv/www/htdocs/test
<Directory /srv/www/htdocs/test>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Über Hilfe wäre ich sehr dankbar!
Sollte man noch weitere Informationen benötigen, einfach schreiben
Ergänzung:
Beim Aufruf von https://test.huette.de/ wird wieder auf die Cloud-Seite geleitet, obwohl es bei diesem vHost kein SSL und Redirect gibt!
gruß