Det springende punkt her er, at din \'normale\' webserver på (port 80) kan detektere hvilket hostnavn brugeren skrev - Virtual Domain Hosting. En af de forudsætninger der er som minimum er understøttelse for HTTP version 1.1. Her kan du se en normal forespørgsel mod WOL\'s webmail:
------------------------
+ FRAME: Base frame properties
+ ETHERNET: ETYPE = 0x0800 : Protocol = IP: DOD Internet Protocol
+ IP: ID = 0xAA7C; Proto = TCP; Len: 408
+ TCP: .AP..., len: 368, seq: 494890425-494890792, ack:1355977701, win: 8760, src: 4375 dst: 80
HTTP: GET Request (from client using port 4375)
HTTP: Request Method = GET
HTTP: Uniform Resource Identifier = /
HTTP: Protocol Version = HTTP/1.1
HTTP: Accept = application/vnd.ms-excel, application/msword, application/vnd.ms-powe
HTTP: Accept-Language = en
HTTP: Accept-Encoding = gzip, deflate
HTTP: User-Agent = Mozilla/4.0 (compatible; MSIE 5.01; Windows 95)
HTTP: Host = webmail.worldonline.dk
HTTP: Connection = Keep-Alive
HTTP: Undocumented Header = Extension: Security/Remote-Passphrase
HTTP: Undocumented Header Fieldname = Extension
HTTP: Undocumented Header Value = Security/Remote-Passphrase
---------------------
Det du skal lægge mærke til, er at host-navnet sendes med.
Og så til dit spørgsmål. Lad os antage at din ene IP-adresse som du vil benytte er 172.22.22.22.
Først og fremmest skal du gøre dig klart hvilket navn der klart skal fremtræde som denne adresse, f.eks. mig.dk.
På din primære DNS for zonen mig.dk skal du oprette en A record - uden navn (da den refererer til zonens eget niveau). I IP-adressen skriver du så 172.22.22.22. I zone-filen vil du senere kunne se at der optræder en linie der starter med et at-tegn (@), derefter A fordi det er en A-record, evt. en timeoutværdi og så ip-adressen.
Nu kan du så oprette CNAME records, nemlig for ftp, www og webmail.
Alle oprettes på den måde, at du kun skriver navnet, f.eks. webmail, og i henvisningen skriver du så mig.dk. (det sidste punktum kan være nødvendigt).
Hvis du vil teste dette udefra kan du benytte flere forskellige værktøjer, f.eks.
http://www.dk-hostmaster.dk/res2IPno.shtml-----
Dit første spørgsmål, om hvordan du får serveren til at redirect\'e til til port 1234, kommer an på din http server. Men det default.html dokument du lægger dér (i roden på den virtuelle site webmail.mig.dk), skal jo bare indeholde et tag i BODY sektionen:
<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0; URL=http://webmail.mig.dk:1234\">
- medmindre din web-server understøtter redirects direkte.
Bare for min nysgerrighed, hvilken web-server/version bruger du? Det er ikke sikkert jeg kan fortælle dig hvordan du laver virtual domain hosting på den, men måske...
/Dan