Tor Valen wrote:
>
> (Jeg har ligeledes sendt denne meddelelse til gruppen dk.edb.netværk.stort.
> Jeg ved ikke rigtigt hvor den hører hjemme.)
>
> Hej
> Jeg har registreret et domænenavn og købt abbonnement til en DNS-server. Min
> server står hjemme. Jeg har 1 fast IP.
> Jeg har et par spørgsmål, da jeg er forholdsvis grøn.
>
> 1. Jeg vil gerne oprette et subdomæne der peger på en mappe på min server,
> altså
> Sub2.Mitdomæne.dk skal f.eks. pege på mappen Mitdomæne.dk/Submappe/.
> Hvordan gør jeg det?
>
> Jeg kan godt oprette subdomænet på DNS, men hvordan dirigeres man til mappen
> på serveren, når man skriver subdomæneadressen?
Det er ikke noget som DNS har support for. Men nogle protokoller
sender hostnavnet med, og så kan serveren jo bruge det til
forskellige formål.
Hvis det blot drejer sig om http kan du sætte nogle virtuelle
servere op, eller lave et script, der redirecter afhængig af
hostname.
F.eks. har jeg en index.php fil, som ser ud i den her retning:
<?php
$navn = getenv("HTTP_HOST");
if(preg_match("/domain1/i",$navn)) {
Header("HTTP/1.0 301 Moved Permanently");
Header("Location:
http://$navn/domain1/");
} else if(preg_match("/domain2/i",$navn)) {
Header("HTTP/1.0 301 Moved Permanently");
Header("Location:
http://$navn/domain2/");
} else {
Header("HTTP/1.0 301 Moved Permanently");
Header("Location:
http://$navn/domain3/");
}
?>
>
> 2. Jeg har to servere kørende på samme maskine. Den ene lytter på port 80,
> den anden lytter på port 8090.
> Mitdomæne.dk skal pege på serveren der lytter på port 80 (windows Server
> 2003)
> Sub1.Mitdomæne.dk skal pege på serveren der lytter på port 8090 (en lille
> quiz-server).
> Altså IPadresse:80 og IPadresse:8090.
> Hvordan gør jeg det?
Det kan ikke umiddelbart lade sig gøre. Klienten vil henvende
sig på samme port uanset, hvilket navn, der anvendes. Hvis vi
antager, at der anvendes http, så vil klienten henvende sig på
port 80.
Serveren på port 80 kan så vælge at redirigere til en url, der
inkluderer portnummer, eller fungere som proxy og selv hente
filen fra den anden port.
>
> OBS. Jeg kan ikke skrive portnummer i DNS Record.
Nej, det kan man ikke.
> Er det noget med URL-pegning??
Snakker vi http, så kan du bruge en http 301 returkode.
--
Kasper Dupont -- Rigtige mænd skriver deres egne backupprogrammer
#define _(_)"d.%.4s%."_"2s" /* This is my new email address */
char*_="@2kaspner"_()"%03"_("4s%.")"t\n";printf(_+11,_+6,_,6,_+2,_+7,_+6);