De flesta har bara ett externt ip-nummer. Har du bara en webbplats med ett domännamn som du vill koppla mot din server är det ofta inget problem. Har du däremot flera webbplatser och flera domännamn behöver man använda virtual hosts. Säg att du har två sajter som heter exempel1.se och exempel2.se. Båda dessa vill du köra på din server.
Med andra ord så pekar båda domännamnen mot samma ip-adress men olika webbplatser ska presenteras beroende på vilket domännamn som används. exempel1.se ska peka till en viss plats på servern, och exempel2 till en annan.
1. Aktivera virtual hosts i Apache. Öppna httpd.conf och leta efter detta:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
(ta bort kommentar framför include för att aktivera)
2. Redigera conf för vhosts. På min maskin ligger den på …binapacheApache2.2.11confextrahttpd-vhosts.conf
DocumentRoot /www/example1
ServerName www.example1.com
# Other directives here
DocumentRoot /www/example2
ServerName www.example2.org
# Other directives here
www.example1.com kommer alltså leverera det innehåll som finns på /www/example1 och motsvarande för exempel2.
Leave a Reply