Hallo Liste
Kleine Offtopic frage aber ich komm einfach nicht weiter:
Habe bei mir auf dem Server apache / SSL laufen. Werde aber nur SSL
brauchen und habe da 2 Domains, welche ein eigenes Webmail mit Horde brauchen.
Diese 2 webmails, währen unter https://webmail.domain1.ch /
https://webmail.domain2.ch erreichbar. Nun, Problem SSL, es kannn nur
1 VirtualHost pro IP gemacht werden. Da ich keine 2te IP brauchen möchte,
hab ich ein php script geschrieben, welches so aussieht(siehe unten)
Apache config sieht so aus:
<VirtualHost *:443>
ServerName webmail.domain1.ch
ServerAlias webmail.domain2.ch
DirectoryIndex redirect.php index.php register.cgi
ServerAdmin sysadmin(at)domain1.ch
ErrorLog /var/log/apache/webmail/webmail_error_log
CustomLog /var/log/apache/webmail/webmail_access_log common
DocumentRoot /usr/local/www
Nun, es klappet eigentlich.... 2 Sachen stören mich aber:
1.) Wenn ich nun https://webmail.domain1.ch eingebe, komm ich auf
https://webmail.domain1.ch/domain1_webmail . Nun, ist es möglich,
dass, egal was kommt, immer https://webmail.domain1.ch stehen bleibt?....
2.) Wenn ich nun https://webmail.domain2.ch eingebe, werde ich 2 mal
nach dem SSL Zert. Gefragt um zu bestaetigen und lande zuletzt auf:
https://webmail.domain1.ch/domain2_webmail
Apache, nimmt immer den ServerName beim redirekt statt den ServerAlias.
Was kann man da machen ?
Danke vielmals für eure Hilfe
Gruss Hannes
<?php
//phpinfo();
if ($_SERVER["SERVER_PORT"] == "443") {
switch ($_SERVER["HTTP_HOST"]) {
case "webmail.domain1.ch":
header("Location: https://webmail.domain1.ch/domain1_webmail");
break;
case "webmail.domain2.ch":
header("Location: https://webmail.domain2.ch/domain2_webmail");
break;
default:
print "Action not allowed !!!";
}
} else {
print "Only https is accepted!!";
}
?>
\|||/
(@ @)
---o00-(_)-00o--- Cybernet (Schweiz) AG
Hannes Widmer
Junior System Engineer
Cybernet Hostmaster
Schaffhauserstrasse 560
Postfach
CH-8052 Zuerich
Tel. +41 (0)1 306'46'46
Fax. +41 (0)1 306'95'96
email h.widmer(at)cybernet.ch
http://www.cybernet.ch
To Unsubscribe: send mail to majordomo.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 07 Oct 2003 - 14:05:24 CEST