Avatar billede cyberdude Nybegynder
11. september 2002 - 18:35 Der er 12 kommentarer og
1 løsning

webmail & virtualhost....... ??

Hejsa!

Jeg har instaleret apache på min XP maskine, samt MDaemon mail server, som har indbygget en webmail funktion......

eks. jeg har domæne xxxx.dk
Og sætter jeg mailserveren til at svare webmail på port 80 (som er den normale web/http port) så ligeså snart jeg taster xxxx.dk så er det webmailen der starter selvom jeg entlig ville vise selve siden for domænet... og først vise webmailen hvis man skrev eks. webmail.xxxx.dk og så eks. på port 200.....

Så hvis jeg vil have fat i min webmail lige nu så skal jeg skrive xxx.dk:200 kan man ikek lave en virtual host i apache som sender forespørgsler til denne port....

Har prøvet med :
NameVirtualHost 192.168.0.1:200
<VirtualHost 192.168.0.1>
  ServerAlias webmail.xxxx.dk www.webmail.xxxx.dk
</VirtualHost>

Men det bliver min webmail ikke aktiveret af :-((

Nogen dedr har erfaring med at sende trafik via kald til et specifik domæne (webmail.xxxx.dk) til en specifik port.....

Jeg bruger gratisdns.dk som dns server, men mener ikek at man derigennem kan port specificere trafikken...

Nogen bud ??
Avatar billede jalle Nybegynder
11. september 2002 - 18:54 #1
NameVirtualHost 192.168.0.1:200
NameVirtualHost 192.168.0.1:80
<VirtualHost 192.168.0.1:200>
  ServerName webmail.xxxx.dk
  ServerAlias www.webmail.xxxx.dk
</VirtualHost>

<VirtualHost 192.168.0.1:80>
  ServerName xxxx.dk
  ServerAlias www.xxxx.dk
</VirtualHost>
Avatar billede asdl Praktikant
11. september 2002 - 18:59 #2
Jeps hvorfor ikke bare lave en hjemmeside ala'

<?php
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0; Url=ditdomain.dk:200\">";
?>
og lig det i et dir så den vidresender dig til port 200 når de hopper på www.webmail.xxxx.dk
Avatar billede asdl Praktikant
11. september 2002 - 19:01 #3
også husk at ha åbnet port 200 i routeren til din Mdeamon server
Avatar billede jalle Nybegynder
11. september 2002 - 19:04 #4
asdl >> hjælper ikke meget når port 200 ikke er defineret i apache og kan derfor ikke ses, hvis jeg forstår cyberdude rigtigt
Avatar billede cyberdude Nybegynder
11. september 2002 - 19:05 #5
asdl -> det er fordi jeg gerne vil skjule porten webmailen køre på .-))

og ved at gøre som du skriver så opdatere adresselinien jo med den nye adresse.... .-((

jalle -> det funger ikke.... jeg kommer blot til forsiden af mit domæne uanset hvad jeg skriver  :-((
Avatar billede cyberdude Nybegynder
11. september 2002 - 19:06 #6
og så forståe jalle mig helelr ikek okorekt efter hans kommentar til adsl :-))

Jeg behøver IKKE at have apache startet for at se webmailen....
Avatar billede cyberdude Nybegynder
11. september 2002 - 19:06 #7
jeg troede/regnede lidt med at jeg kunne bruge apache til at redirecte mig til den korekte adresse/port :-))
Avatar billede cyberdude Nybegynder
11. september 2002 - 19:08 #8
altså først skriver jeg webmail.xxx.dk i min browser(port 80) og så smider apache mig over på webmail.xxx.dk:200 (altså port 200)

Men så er det måske noget redirect haløjsa jeg skal have fat i ???
Avatar billede jalle Nybegynder
11. september 2002 - 19:29 #9
Hvad så med at bruge iframe ? - mit sidste bud.
Avatar billede asdl Praktikant
11. september 2002 - 20:19 #10
hvis du vil skjule hvilken mailserver / port du kør med, så få dog fat i et webmail script til formålet, kør du med php ???
Avatar billede cyberdude Nybegynder
12. september 2002 - 08:42 #11
Det ER jo et webmail script der er med i mailserveren......... og jeg vil gerne benytte dette da det har en del flere muligheder end de php script jeg har leget med......

Men ja iframe var/er måske en ide... jeg vil lige forsøge mig med det....
Avatar billede websmith Nybegynder
20. november 2002 - 11:18 #12
Du kan også bruge Apache som proxy server, og kombineret med lidt rewriterules, så kan alle forspørgsler til:

www.ditdomain.dk/webmail automatisk hentes af apache fra
webmail.ditdomain.dk på en helt anden server eller port, så brugeren ikke ved at det er fra en anden maskine.

Dvs. lidt ala
<Location /webmail>
RewriteEngine on
RewriteRule ^/webmail/(.*)    http://192.168.0.2:88/$1 [P,R]
</Location>

Det skulle kunne fungere. Jeg er ikke 100% sikker på port defineringen, men det tror jeg nok.

Dette skulle gerne redirecte alle forspørgsler til /webmail/* til 192.168.0.2/* via den interne proxy i apache og så sende resultatet til brugeren.

Dog skal det lige nævnes at det kun vil fungere, hvis din webmail ikke bruger absolutte urls, men kun relative, for proxy serveren ændrer jo ikke den html-koden som serveren sender tilbage.
Avatar billede cyberdude Nybegynder
21. januar 2003 - 20:55 #13
fik det ikek til at funge... køre nu med en linux maskine.... så problemet løst...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester