Nuvel --- for at hjælpe Klim123 lidt på vej...
1) Hent Apache
2) Installer Apache
2.1) I spørgsmålet om, hvad servername osv. skal være skriver du navnet på en af dine domæner...
2.2) I installationen bliver du også spurgt om Apache skal installeres som service... Vælg "Ja" - det letter arbejdsgangene...
3) Redigering af httpd.conf-filen
I biblioteket, du har installeret Apache i underbiblioteket "conf" finde en fil, som hedder httpd.conf
I den står der en masse, men det er kun få steder at du egenligt behøver at redigere noget.
3.1) Find punktet "ServerAdmin" og tjek at det er den korrekte email-adresse, som står der... (du indtastede den i installationen)
3.2) Nedenunder er punktet "ServerName" - Her skulle gerne stå det domæne, som du angav i installationen...
//Dokumenters placering
3.3) Find afsnittet "DocumentRoot" - Her angiver du det bibliotek, som dokumenter skal kunne hentes fra... Her er det vigtigt at vælge et bibliotek, som indgår i begge domæners path...
Jeg har følgende opbygning selv
d:
+-www
+-skroeder <docroot for
www.skroeder.dk> +-fant <docroot for
www.fant.dk>Så i min httpd.conf står
DocumentRoot "D:/WWW"
(Bemærk at der bruges normalt slash i stedet for backslash)
(Selve dokumentroden for de individuelle domæner sættes mere specifikt senere)
3.4) et stykke længere nede er <Directory>-afsnittet - og her står kommentaren
#
# This should be changed to whatever you set DocumentRoot to.
#
... så det gør vi så...
<Directory "D:/WWW">
Så er serveren egenlig parat til at køre - men kun for ét domæne - for at hoste flere domæner skal der indsættes nogle Virtual Hosts ....
Dette gøres til allersidst i httpd.conf-filen, så bare scroll så langt ned du kan ....
4) Installation af VirtualHosts
Indsæt til sidst i filen linien
NameVirtualHost *
Derudover skal der laves en beskrivelse for hvert domæne
Her vises min opsætning for domænerne
www.fant.dk og
www.skroeder.dk<VirtualHost *>
ServerAdmin webmaster@fant.dk
DocumentRoot d:/www/fant
ServerAlias fant-dk *.fant.dk
ServerName
www.fant.dk ErrorLog logs/fant-error.log
</VirtualHost>
<VirtualHost *>
ServerAdmin webmaster@skroeder.dk
DocumentRoot d:/www/skroeder
ServerAlias www-skroeder-dk
www.skroeder.dk ServerName
www.skroeder.dk ErrorLog logs/skroeder-error.log
</VirtualHost>
Forklaring på de forskelige kommandoer
ServerAdmin <-- email-adressen på administratoren for domænet
DocumentRoot d:/www/skroeder <-- stien, hvor "rod-biblioteket" for domænet skal være
ServerAlias www-skroeder-dk skroeder.dk <-- alternative nave for domænet
ServerName
www.skroeder.dk <-- Domænenavnet
ErrorLog logs/skroeder-error.log <-- Filen, hvor fejl logges
5) Genstart apache-serveren
Det var en ordenlig balje...
Hvis du har spørgsmål til det ovenstående, så bare giv et praj...
(Jeg er også tilgængelig på ICQ #152588784)
/Søren