WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Utveckling av flera hemsidor på lokal server (https://www.wn.se/forum/showthread.php?t=1416)

erzki 2004-02-04 13:34

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

foks 2004-02-04 13:45

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.

erzki 2004-02-04 13:50

Tack Guru, men jag vill gärna göra detta gratis.

Yohan 2004-02-04 14:19

Citat:

Originally posted by erzki@Feb 4 2004, 11:50
Tack Guru, men jag vill gärna göra detta gratis.
Ska inte sidorna du gör ha en domän? Bara en subdomain under din server? Isf går det ju inte.

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...

erzki 2004-02-04 14:58

Ä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.

foks 2004-02-04 15:12

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.

Jens 2004-02-04 15:20

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

Clarence 2004-02-04 19:24

%OSDIR%/system32/drivers/etc/hosts brukar jag använda, men vet att det ska finnas en till.

Anders 2004-02-04 20:06

Citat:

Originally posted by Silon@Feb 4 2004, 12:20
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

Sedan ställer du in IIS att hantera virituella värdar (viritual hosts) baserat på anropsadressen, alltså om din dator får en förfrågan på site2.test.se ska IIS skicka den till localhost/site2/. Tror det funkar som tänkt, eller? :unsure:

Jag har inte gjort detta i IIS, så antingen berättar nån annan eller så söker du på nätet.

Robert 2004-02-05 00:31

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...


Alla tider är GMT +2. Klockan är nu 11:41.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson