ich richte gerade ein Debian Jessie ein. Darauf soll u.a. ein Squirrelmail installiert werden, das per HTTPS erreichbar sein soll. Ein Aufruf der Seite per HTTP soll automatisch auf HTTPS weiter leiten.
Die Installation klappte problemlos.
/etc/apache2/conf-enabled/squirrelmail.conf ist ein Link auf /etc/apache2/conf-available/squirrelmail.conf, was wiederum ein Link auf /etc/squirrelmail/apache.conf ist.
Der Inhalt ist folgener;
Code: Alles auswählen
Alias /squirrelmail /usr/share/squirrelmail
<Directory /usr/share/squirrelmail>
Options FollowSymLinks
<IfModule mod_php5.c>
php_flag register_globals off
</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.php
</IfModule>
# access to configtest is limited by default to prevent information leak
<Files configtest.php>
order deny,allow
deny from all
allow from 127.0.0.1
</Files>
</Directory>
# users will prefer a simple URL like http://webmail.example.com
#<VirtualHost 1.2.3.4>
# DocumentRoot /usr/share/squirrelmail
# ServerName webmail.example.com
#</VirtualHost>
<VirtualHost *>
DocumentRoot /usr/share/squirrelmail
ServerName mail.mydomain.de
ServerAlias webmail.mydomain.de
</VirtualHost>
auf, dann werde ich wie erwartet, auf die normale Webseite geleitet.
führt mich zu Squirrelmail. Auch korrekt.
führt mich jedoch auch nur auf die normale Webseite. → Falschhttp://mail.mydomain.de
führt mich zur normalen Webseite unter Verwendung von SSL. Korrekt.https://mydomain.de
Squirrelmail mit SSL. Korrekt.https://mydomain.de/squirrelmail
Normale Webseite mit SSL. → Falschhttps://mail.mydomain.de/
Es sieht also so aus, als ob der VirtualHost "mail.mydomain.de" nicht funktioniert.
Frage: Warum?
Zweiter Versuch. In obigem VirtualHost ändere ich
Code: Alles auswählen
<VirtualHost *>
Code: Alles auswählen
<VirtualHost *:80>
zu Squirrelmail → Falsch
zu Squirrelmail. Korrekt.http://mail.mydomain.de
zur normalen Webseite. Korrekthttps://mydomain.de
zu Squirrelmail. Korrekthttps://mydomain.de/squirrelmail
zur normalen Webseite → Falschhttps://mail.mydomain.de
Das Ganze ist für mich kein Stück verständlich. Was ist hier falsch? Da ich noch gar nicht von der Default-Konfiguration abweiche, sollte das doch eigentlich mehr oder weniger out-of-the-box funktionieren.
Für Hilfe wäre ich sehr dankbar.