07. maj 2004 - 18:39Der er
45 kommentarer og 2 løsninger
Hvordan virker VirtualHost?
Jeg har lige købt et nyt domæne hvor og vil nu gerne have apache til at vise en anden mappe end den til mit gamle domæne når de indtaster det nye jeg har prøvet at rode lidt med VirtualHost i httpd.conf men jeg kan ikke få den til at vise andet end min gamle side. jeg har læst i nogle andre indlæg her på siden at man skal ændre noget i vhosts.conf, men jeg har ikke nogen fil med dette navn? Er der nogen der kan fortælle mig hvordan det skal gøres?
Sæt følgende ind sidst i din httpd.conf: <VirtualHost ditdomain.dk> ServerAdmin din@mailadresse.dk DocumentRoot /din/mappe ServerName ditdomain.dk ServerAlias *.ditdomain.dk AccessLog /sti/til/logfil ErrorLog /sti/til/logfil </VirtualHost>
Du skal huske at sætte en IP adresse ind ved NameVirtualHost.. de er nogle fine eksempler sidst i httpd.conf, du skal bare fjerne #'erne foran og sætte din IP adresse og evt. port ind :)
For resten er det lige meget om det er LAN ip'en eller WAN ip'en al trafik på port 80 bliver forwarded af routeren til serveren? Jeg har prøvet med begge!
okay, selv om du går ind på domain.dk (ikke ip-adressen) så viser den noget andet end det der står i din virtualhost? Hvis du har en ServerName højere oppe i httpd.conf som er magen til, skal du fjerne den.
Det ville måske være en rigtig god ide og skrive hvad du køre apache op på ( windows eller en linux ) hvilken apache snakker vi om ? er det 1.3.?? eller 2.??.??
check det med
httpd -v ( linux ) apache -v ( windows )
og så kunne det jo være dejligt, hvis du lige ville se hvad apache selv siger om din vhost med
jeps, nu skriver den ikke nogen fejl når jeg starter apache, men den viser også siden for den side der bruger VirtualHost når jeg skriver det domaine der ikke er sat som VirtualHost.
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.