![]() |
Jag är webmaster för flera olika hemsidor. Alla sidor ligger när de utvecklas på min egen lokala server på min dator. Det är en IIS server.
Jag använder ofta funktioner i php och html som utgår från rooten på servern och det är därför viktigt att sidan jag arbetar med ligger just i rooten. tex [img]/img/logo.gif[/img]. Jag måste då byta rootkatalog i servern varje gång jag vill utveckla en annan av mina hemsidor. Vad ska jag göra Jag vill ju ha att min hemsidor ligger i varsina kataloger med där var och en tolkas om att den ligger i rooten. tex http://localhost/sida1/ där rooten är localhost/sida1/ och inte localhost/ http://localhost/sida2/ där rooten är localhost/sida2/ och inte localhost/ Vad jag vet kan man inte fixa detta i IIS. Finns det något annan server man kan göra det enkelt? Erik |
Du kan registrera en com-domän och genom gratis DNS-tjänst peka ett antal subdomäner till din dator. Då får alla subdomäner/sajter sin egen root och det är inte speciellt dyrt.
|
Tack Guru, men jag vill gärna göra detta gratis.
|
Citat:
Du borde skaffa domän och skapa subdomains under den för att klara av att peka typ din som http://www.din-egen.host.com och resten som http://localhost/sida1/ --> http://kund1.din-egen.host.com http://localhost/sida2/ --> http://kund2.din-egen.host.com En .com kostar ju typ 60-70kronor nuförtiden med en gratis dns-service någonstans... |
Är det verkligen så att jag måste skaffa en domän om jag enbart ska använda sidorna internt på min egen dator? Ingen annan ska behöva kunna komma åt dem.
|
Du skulle kunna hoppa över steget med att registrera domän och skriva in i din hosts-fil att tex projekt1.erzki.com har ip-nummer 127.0.0.1 (=localhost). Exakt hur det görs kan nog någon annan förklara bättre.
|
Du lägger bara in en rad i filen, som heter "hosts". Ex
127.0.0.1 test.se Separera bara IP och host med en TAB. Denna fil kollas före den kollar med DNS server. Den ligger i c:\winnt\system32 eller i någon underkatalog, är jag rätt säker på. Har för mig att du kan lägga flera hosts på samma rad. Ex 127.0.0.1 site1.test.se site2.test.se |
%OSDIR%/system32/drivers/etc/hosts brukar jag använda, men vet att det ska finnas en till.
|
Citat:
Jag har inte gjort detta i IIS, så antingen berättar nån annan eller så söker du på nätet. |
Jag kör själv fn 3 utvecklingsprojekt på en server och det är bara att lägga upp dom som olika webbar i IIS'en och sedan sätta andra portnummer på dom, ie default web = 80, och de andra 81, 82 etc....sedan får du ju lägga till portnummret i url'en när du surfar, tex http://localhost:81/blabla.asp
Då ska det inte vara några problem att flytta projektet till en prodserver... |
Hej,
Jag tycker att du fått lite konstiga svar på din fråga. Du behöver varken registrera ett domännamn eller anlita dns-tjänster. Inte heller behöver du trixa med host-filer eller skapa webbar på olika portar. Gör såhär istället: högerklickan på "my computer", välj "manage". Under "Services and applications" hittar du "Internet Information Services". Högerklicka på "Default Web Site" och välj "New" - "Virtual Directory" Ge webben ett alias, ex "webb1" Klistra in sökvägen till din utvecklingskatalog, ex "D:\webbar\webb1" Klicka "Next", "Next" och sedan "Finnish" Surfa mot http://localhost/webb1 Du kan skapa hur många virtuella webbar som helst, lycka till. /Mikael |
Men det är väl inte det han vill. I så fall vill han ju ha webb1.localhost... Det där ger väl bara en underkatalog, precis som han har i nuläget?
|
I Windows är det filen LMHOST som gäller för att mappa namn till IP-adresser. Ligger i system32/drivers/etc.
|
Citat:
Kan någon ge en korrekt enkel förklaring? Tycker inte att något någon skrivit har givit speciellt mycket. |
Citat:
Lägg till en website (ej ett virtuellt directory) genom att i IIS management console högerklicka på "web sites" (under "DittDatornamn (local computer)") Välj New -> Web Site Fyll i vettig info (kommer ej ihåg på rak arm vad det frågas efter) men typ vilken map som webben ska peka mot etc. Sedan när den läggs upp så kommer det att bli en konflikt och din nya webb kommer att vara "stoppad". Högerklicka på din nya web och välj properties. Under fliken "Web Site", tryck på "Advanced" och ändra portnummret på din nya webb till valfri port. Ok! Högerklicka på din nya web och välj "Start" Nu bör det fungera att surfa mot den förutsatt att du anger porten efter url'en. Om du sitter på en annan masking i samma LAN och ska surfa mot den och använder tex en switch; se då till att öppna upp den nya porten så du kan surfa mot din server... |
Det måste vara så att vi har olika versioner av IIS, jag har 5.1.
1. När jag högerklickar på "web sites" kommer ingen "New" upp. Endast i min svenska version "Uppdatera", "Egenskaper" samt "Hjälp". 2. Jag har faktiskt två webbplatser sedan innan och skulle därför teoretiskt kunna använda dem på det sättet som du föresslår. Men, jag kan bara ha en av webbplatserna igång åt gången. Måsta stänga den ena innan jag startar den andra och vice versa. De fungerar klockrent var för sig med olika portnummer som du skriver, men alltså inte samtidigt. |
Alla tider är GMT +2. Klockan är nu 18:26. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson