Multipla lokala siter med IIS
Förord
Som webbutvecklare händer det att man arbetar med flera olika sajter lokalt. Använder man den bantade versionen av IIS som medföljer Windows 2000 Professional leder detta till problem då den endast tillåter en sajt i dess rätta definition. Alternativet kan vara att köra en server version av Windows 2000. Hur man konfigurerar Windows 2000 Server för detta ska jag skriva om i den här artikeln.Innehåll
»»
»
Installera IIS
För att köra flera sajter lokalt behöver du givetvis Internet Information Services (IIS) vilket finns på din Windows 2000 Server skiva. För att installera går du till kontrollpanelen och startar "Add/Remove Programs". Välj "Add/Remove Windows Components" till vänster i dialogrutan.
(klicka för större bild)
Kryssa i "Internet Information Services" om den inte redan är ikryssad och välj sedan att visa dess detaljer med knappen "Details...". Se till så att "World Wide Web Server" är ikryssad längst ned. Övriga alternativ behöver du inte bry dig om för att genomföra resterande delen av den här artikeln.
Stäng detalj vyn genom att klicka på "Ok", tryck sedan "Next" för att installera de komponenter du valt.
Det första du behöver göra är att definiera vilka sajter som finns på din webbserver. För att göra det använder du "Internet Services Manager" vilken du hittar i "Administrative Tools".
(klicka för större bild)
Expandera de noder du hittar i trädet till vänster och du kommer att hitta en site som skapats vid installationen. Den heter "Default" och till den siten hamnar alla besökare som surfar in på din dator just nu. Du kan själv prova genom att surfa in på adressen http://127.0.0.1/.
Vad vi ska göra är att lägga upp ytterligare en sajt och ställa in så man kan komma åt den lokalt. Man kommer alltså inte att komma åt den via Internet vilket jag kommer förklara närmare lite senare.
Högerklicka på dator ikonen i trädet med ditt datornamn vid sidan. I popup-menyn väljer du "New/Web Site". Klicka på "Next" för att gå förbi välkomst steget. Som "Description" kan du skriva vad du vill, fältet är mest till för att du själv ska hålla reda på vilken sajt som är vilken. Skriv "Min extra site" och klicka på "Next".
(klicka för större bild)
Nu kommer du att få knappa in det intressanta. Först får du välja för vilken IP-adress som siten ska ligga på. Default är "(All Unassigned)" vilket är alldeles förträffligt.
Port numret är på vilken port webbläsaren ska leta efter din sajt. Default är 80 vilket vi låter vara. Väljer du en annan port så måste du i adressen till din sajt även ange för webbläsaren vilken port den ska ansluta på. Anger vi port 502 så måste vi i webbläsaren alltså skriva http://127.0.0.1:502. Vi låter den vara kvar på port 80.
Host header är det intressant här. Det här är vilken adress som sajten ska svara på. Eftersom vi kör på port 80 precis som den andra sajten med namnet "Default" så måste vi skilja dem åt genom att skriva något annat här. Vi kan egentligen ta vilken adress som helst och det behöver nödvändigtvis inte följa de regler som finns för domännamn. Skriv "extrasajt" som "Host Header". Nu kommer alla lokala besökare som surfar på din dator via adressen http://extrasajt/ att hamna på den här sajten. Klicka på "Next".
Som "Path" anger du sökvägen till den mapp där din sajt finns. Klicka på "Next". Vidare kan du ställa in vilka rättigheter som gäller för besökarna. Du kan låta dem vara som de är. Klicka på "Next" och sedan "Finish" för att slutföra guiden.
Titta i trädet igen och du ser att din sajt finns där. Högerklicka en gång på den och välj "Start" för att starta den.
Det sista vi måste göra nu innan vi kan surfa in på http://extrasajt/ för att titta på vår sajt är att tala om för datorn att den adressen ska peka på den lokala datorn. För att göra det öppnar vi filen HOSTS som ligger i C:\WINNT\system32\drivers\etc om din Windows installation ligger på C:. Hosts filen har ingen filändelse, välj att öppna den med Notepad.
(klicka för större bild)
Längst ned i filen lägger du till din sajt:
127.0.0.1 extrasajt
Nu kan du använda din webbläsare för att surfa in på http://extrasajt/ och kolla in din nya sajt. Nu fungerar ju detta givetvis endast lokalt så din sajt är inte tillgänglig via Internet. Vill du prompt även göra den tillgänglig via Internet så måste du ta bort "Host Header" och istället använda ett port nummer som är unikt för den sajten.
Att skapa flera "riktiga" sajter lokalt på sin egen dator är enkelt med Windows 2000 Server. Du kan enkelt lägga till sajter med Internet Services Manager och välja att antingen skilja dem åt med adressen eller med port nummer. Eventuella adresser pekar du sedan om i HOSTS-filen så att du kan surfa till sin sajt lokalt.
Håkan Wennerberg arbetar med diverse ströjobb inom webb och applikations utveckling. Han fokuserar på Microsofts utvecklings plattformar och då framför allt med Visual Basic och ASP.
För att köra flera sajter lokalt behöver du givetvis Internet Information Services (IIS) vilket finns på din Windows 2000 Server skiva. För att installera går du till kontrollpanelen och startar "Add/Remove Programs". Välj "Add/Remove Windows Components" till vänster i dialogrutan.
(klicka för större bild)
Kryssa i "Internet Information Services" om den inte redan är ikryssad och välj sedan att visa dess detaljer med knappen "Details...". Se till så att "World Wide Web Server" är ikryssad längst ned. Övriga alternativ behöver du inte bry dig om för att genomföra resterande delen av den här artikeln.
Stäng detalj vyn genom att klicka på "Ok", tryck sedan "Next" för att installera de komponenter du valt.
Skapa flera sajter
Det första du behöver göra är att definiera vilka sajter som finns på din webbserver. För att göra det använder du "Internet Services Manager" vilken du hittar i "Administrative Tools".(klicka för större bild)
Expandera de noder du hittar i trädet till vänster och du kommer att hitta en site som skapats vid installationen. Den heter "Default" och till den siten hamnar alla besökare som surfar in på din dator just nu. Du kan själv prova genom att surfa in på adressen http://127.0.0.1/.
Vad vi ska göra är att lägga upp ytterligare en sajt och ställa in så man kan komma åt den lokalt. Man kommer alltså inte att komma åt den via Internet vilket jag kommer förklara närmare lite senare.
Högerklicka på dator ikonen i trädet med ditt datornamn vid sidan. I popup-menyn väljer du "New/Web Site". Klicka på "Next" för att gå förbi välkomst steget. Som "Description" kan du skriva vad du vill, fältet är mest till för att du själv ska hålla reda på vilken sajt som är vilken. Skriv "Min extra site" och klicka på "Next".
(klicka för större bild)
Nu kommer du att få knappa in det intressanta. Först får du välja för vilken IP-adress som siten ska ligga på. Default är "(All Unassigned)" vilket är alldeles förträffligt.
Port numret är på vilken port webbläsaren ska leta efter din sajt. Default är 80 vilket vi låter vara. Väljer du en annan port så måste du i adressen till din sajt även ange för webbläsaren vilken port den ska ansluta på. Anger vi port 502 så måste vi i webbläsaren alltså skriva http://127.0.0.1:502. Vi låter den vara kvar på port 80.
Host header är det intressant här. Det här är vilken adress som sajten ska svara på. Eftersom vi kör på port 80 precis som den andra sajten med namnet "Default" så måste vi skilja dem åt genom att skriva något annat här. Vi kan egentligen ta vilken adress som helst och det behöver nödvändigtvis inte följa de regler som finns för domännamn. Skriv "extrasajt" som "Host Header". Nu kommer alla lokala besökare som surfar på din dator via adressen http://extrasajt/ att hamna på den här sajten. Klicka på "Next".
Som "Path" anger du sökvägen till den mapp där din sajt finns. Klicka på "Next". Vidare kan du ställa in vilka rättigheter som gäller för besökarna. Du kan låta dem vara som de är. Klicka på "Next" och sedan "Finish" för att slutföra guiden.
Titta i trädet igen och du ser att din sajt finns där. Högerklicka en gång på den och välj "Start" för att starta den.
Peka om adresser
Det sista vi måste göra nu innan vi kan surfa in på http://extrasajt/ för att titta på vår sajt är att tala om för datorn att den adressen ska peka på den lokala datorn. För att göra det öppnar vi filen HOSTS som ligger i C:\WINNT\system32\drivers\etc om din Windows installation ligger på C:. Hosts filen har ingen filändelse, välj att öppna den med Notepad.(klicka för större bild)
Längst ned i filen lägger du till din sajt:
127.0.0.1 extrasajt
Nu kan du använda din webbläsare för att surfa in på http://extrasajt/ och kolla in din nya sajt. Nu fungerar ju detta givetvis endast lokalt så din sajt är inte tillgänglig via Internet. Vill du prompt även göra den tillgänglig via Internet så måste du ta bort "Host Header" och istället använda ett port nummer som är unikt för den sajten.
Sammanfattning
Att skapa flera "riktiga" sajter lokalt på sin egen dator är enkelt med Windows 2000 Server. Du kan enkelt lägga till sajter med Internet Services Manager och välja att antingen skilja dem åt med adressen eller med port nummer. Eventuella adresser pekar du sedan om i HOSTS-filen så att du kan surfa till sin sajt lokalt.Håkan Wennerberg arbetar med diverse ströjobb inom webb och applikations utveckling. Han fokuserar på Microsofts utvecklings plattformar och då framför allt med Visual Basic och ASP.
0 Kommentarer