Avatar billede durd Nybegynder
08. december 2003 - 21:35 Der er 12 kommentarer og
1 løsning

Flere domæner på Apache

Jeg har en Windows XP maskine som kører Apache webserver og jeg har to domæner som peger på min webservers ip adresse. Altså så hvis man skriver et af domænerne, så kommer man ind på min webserver's root dir. Det jeg vil have er, at man skal ryge ind på en lokal mappe som indeholder en af websidernes data alt efter hvilket domæne man har klikket sig ind på via browseren. Hvordan gør jeg det?
Avatar billede erikjacobsen Ekspert
08. december 2003 - 21:39 #1
Du skal kigge på NameVirtualHost i din httpd.conf
Avatar billede durd Nybegynder
08. december 2003 - 21:40 #2
Ja okay jeg har fundet den, men hvordan sætter man den op?
Avatar billede erikjacobsen Ekspert
08. december 2003 - 21:44 #3
Prøv at læse hvad der står om den i http.conf
Avatar billede durd Nybegynder
08. december 2003 - 21:57 #4
Jag kan ikke rigtig få det til at virke. Jeg har lavet det således, men det virker ikke:

<VirtualHost http://www.mitwebsite1.dk>
    ServerAdmin admin@mitwebsite1.dk
    DocumentRoot D:/webs/mitwebsite1.dk
    ServerName mitwebsite1.dk
    ErrorLog D:/webs/mitwebsite1.dk/error_log
    CustomLog D:/webs/mitwebsite1.dk/custom_log
</VirtualHost>
<VirtualHost http://www.mitwebsite2.dk>
    ServerAdmin admin@mitwebsite2.dk
    DocumentRoot D:/webs/mitwebsite2.dk
    ServerName mitwebsite2.dk
    ErrorLog D:/webs/mitwebsite2.dk/error_log
    CustomLog D:/webs/mitwebsite2.dk/custom_log
</VirtualHost>

Hvad gør jeg forkert?
Avatar billede nikolajdu Nybegynder
08. december 2003 - 21:59 #5
Som erik ganske rigtigt skriver så skal du ind og lege med virtual hosts - står allernederst i htconf - Min ser f.eks sådan her ud :

<VirtualHost 192.168.1.21>
    DocumentRoot m:/www
    ServerName 192.168.1.21
</VirtualHost>

<VirtualHost 127.0.0.2>
    DocumentRoot m:/www2/
    ServerName 127.0.0.2
    Options Indexes FollowSymlinks
</VirtualHost>

Her skal du så bytte mine ip´er ud med navnet på domænet.
Avatar billede durd Nybegynder
08. december 2003 - 22:14 #6
Det virker ikke det mindste.

Jeg bliver hver gang sendt til roden af mit site og ikke til de to herunder.

<VirtualHost www.ftps.dk>
    DocumentRoot D:/webs/ftps.dk
    ServerName www.ftps.dk
</VirtualHost>
<VirtualHost www.motionsplan.dk>
    DocumentRoot D:/webs/motionsplan.dk
    ServerName www.motionsplan.dk
    Options Indexes FollowSymlinks
</VirtualHost>
Avatar billede erikjacobsen Ekspert
08. december 2003 - 22:18 #7
Og du ha fjernet #-en foran NameVirtualHost?
Avatar billede durd Nybegynder
08. december 2003 - 22:22 #8
Ja nu har jeg. Det hjælper ikke noget :(

Den står således:

NameVirtualHost *:80
Avatar billede erikjacobsen Ekspert
08. december 2003 - 22:24 #9
...og genstartet Apache?
Avatar billede durd Nybegynder
08. december 2003 - 22:31 #10
Ja det har jeg.
Jeg har lige prøvet med * istedet for og det virker :)
Avatar billede erikjacobsen Ekspert
08. december 2003 - 22:34 #11
Jamen det *er* jo også det du skal skrive - * står for alle IP-numre.
Undskyld jeg ikke læste hvad du egentlig skrev :)
Avatar billede durd Nybegynder
08. december 2003 - 22:34 #12
Så nu ser det således ud og det virker:

NameVirtualHost *
<VirtualHost *>
    DocumentRoot D:/webs/limer.dk
    ServerName www.limer.dk
</VirtualHost>
<VirtualHost *>
    DocumentRoot D:/webs/ftps.dk
    ServerName www.ftps.dk
</VirtualHost>
<VirtualHost *>
    DocumentRoot D:/webs/motionsplan.dk
    ServerName www.motionsplan.dk
</VirtualHost>

Jeg har ikke helt fattet logikken, men så længe det virker så er jeg glad :)
Avatar billede durd Nybegynder
08. december 2003 - 22:41 #13
Ej okay har fattet logikken, men synes bare det er en lidt mærkelig måde at lave det på :)

Jeg trækket mine points tilbage hvis ikke der er nogen indvendinger.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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