ustoopia
13/12/07, 13:44
Ik heb 1 domein naam die naar het ip adres van de weberver verwijst. Daar draait een apache webserver op poort 80 met virtual domains. Dus ik host verschillende websites onder een subdomain zoals web1.domein.nl en web2.domein.nl.
Achter datzelfde ip adres draait ook een interne mailserver met ingebouwde webmail functie op een windows systeem (kerio mailserver). Deze webmail draait op https poort 443. Uiteraard is poort 80 open gezet naar de webserver en poort 443 naar de mailserver. Dat werkt allemaal prima. Nou wil ik graag dat mensen alléén de login pagina van de webmail te zien krijgen als ze dit adres gebruiken: webmail.domein.nl. Nu is het namelijk zo dat ze de webmail login pagina te zien krijgen als ze een willekeurig subdomain intiepen vulhierzelfmaarietsin.domein.nl aangezien het hele domain naar dat ip adres verwijst.
Dat is bij de webserver niet zo want die werkt met virtual domains dus als een subdomein niet bestaat dan krijgen ze een melding dat die pagina niet kan worden weergegeven. Zo slim is de webmail helaas niet. Die draait gewoon op een poort en het maakt verder niet uit hoe dat je deze benaderd. Ik vraag dus niet om poort 443 te kunnen gebruiken voor twee interne systemen maar wel om alleen requests te accepteren als ze het juiste adres hebben gebruikt. Ik zat al te denken of er misschien een tooltje ofzo bestaat om dit te realiseren, maar google kan me daar niet mee helpen. Enig idee iemand?
De enige optie die ik tot nu heb kunnen vinden is om voor de webserver en de mailserver een apache reverse proxy te draaien maar wat ik daar tot toe over gelezen heb is dat best ingewikkeld en dat gaat me dus enorm veel tijd kosten om dat werkend te krijgen dus ik hoop eigenlijk dat er ook een andere oplossing voor is.
Achter datzelfde ip adres draait ook een interne mailserver met ingebouwde webmail functie op een windows systeem (kerio mailserver). Deze webmail draait op https poort 443. Uiteraard is poort 80 open gezet naar de webserver en poort 443 naar de mailserver. Dat werkt allemaal prima. Nou wil ik graag dat mensen alléén de login pagina van de webmail te zien krijgen als ze dit adres gebruiken: webmail.domein.nl. Nu is het namelijk zo dat ze de webmail login pagina te zien krijgen als ze een willekeurig subdomain intiepen vulhierzelfmaarietsin.domein.nl aangezien het hele domain naar dat ip adres verwijst.
Dat is bij de webserver niet zo want die werkt met virtual domains dus als een subdomein niet bestaat dan krijgen ze een melding dat die pagina niet kan worden weergegeven. Zo slim is de webmail helaas niet. Die draait gewoon op een poort en het maakt verder niet uit hoe dat je deze benaderd. Ik vraag dus niet om poort 443 te kunnen gebruiken voor twee interne systemen maar wel om alleen requests te accepteren als ze het juiste adres hebben gebruikt. Ik zat al te denken of er misschien een tooltje ofzo bestaat om dit te realiseren, maar google kan me daar niet mee helpen. Enig idee iemand?
De enige optie die ik tot nu heb kunnen vinden is om voor de webserver en de mailserver een apache reverse proxy te draaien maar wat ik daar tot toe over gelezen heb is dat best ingewikkeld en dat gaat me dus enorm veel tijd kosten om dat werkend te krijgen dus ik hoop eigenlijk dat er ook een andere oplossing voor is.