Domanda

Al lavoro, ci sono più rami che si può lavorare in qualsiasi momento.La nostra soluzione finora è stato quello di creare più siti web, ma è possibile eseguire solo un sito alla volta.Questo rende il passaggio tra i rami di un dolore che deve essere.

Voglio solo andare all'URL, mappato in i miei file hosts, per quel ramo e solo di lavoro.

Il nostro cliente macchine sono macchine di XP con IIS 5.1.C'è un modo per rendere IIS 5.1 eseguire più di un sito web contemporaneamente?

È stato utile?

Soluzione

Sì, è una limitazione e questo sito web può avere solo 10 simultanious connessioni.

Acquistare un Windows 2003 o 2008 Small Business Edition, è molto conveniente in questo scenario.

Altri suggerimenti

Sono le directory virtuali di un'opzione per voi?Ho eseguito più versioni dello stesso sito web in questo modo.

Credo che sia una limitazione di IIS che è possibile eseguire più di un sito web sul server versioni del sistema operativo windows.

Stranamente, questo è qualcosa che mi ricorda Jeff copertura di anni fa, ma credo sia ancora rilevante se stai su IIS 5.1:

http://www.codinghorror.com/blog/archives/000329.html

Un modo per risolvere senza reinstallare vostro computer è quello di creare ogni ramo virtuale sottodirectory attuale web-root.Quindi al livello più alto del sito, creare un valore predefinito.asp(x) la legge Request.ServerVariables["SERVER-NAME"] (dovrebbe essere il carattere di sottolineatura) e reindirizza il browser qualunque sia la directory virtuale/applicazione che si desidera accedere.In questo modo è possibile creare tutti i "virtuale" domini che si desidera nel vostro file hosts.

Con Windows XP e IIS 5.1 non è possibile eseguire moultiple siti web.

Tuttavia, è possibile eseguire più ASP.NET padroni di casa.Si sarebbe probabilmente a scrivere mancante la vostra auto.

Qualcosa di simile dovrebbe iniziare:

string FileLoction = "..Path to the branch..";
HttpListenerWrapper lw = (HttpListenerWrapper)ApplicationHost.CreateApplicationHost(
               typeof(HttpListenerWrapper), "/", FileLocation);

string[] prefixes = new string[] 
{
   "http://localhost:8081/",
   "http://127.0.0.1:8081/"
};

lw.Configure(prefixes, "/", FileLocation);
lw.Start();

Il ritiro di Biri risposta piuttosto che scegliere SBS, c'è una specifica di Windows Server Web edition, che è il più economico di tutti, intorno a $399 e non richiede licenze Cal.

Altrimenti, se è solo per sviluppatori di macchine Vista Ultimate consente più di IIS siti ospitati contemporaneamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top