Frage

Bei der Arbeit haben wir mehrere Zweige, an denen wir jederzeit arbeiten können.Bisher bestand unsere Lösung darin, mehrere Websites zu erstellen, Sie können jedoch immer nur eine Website gleichzeitig betreiben.Dadurch wird der Wechsel zwischen Zweigen mühsamer, als er eigentlich sein sollte.

Ich möchte nur zu der in meiner Hosts-Datei zugeordneten URL für diesen Zweig gehen und es funktioniert einfach.

Unsere Client-Rechner sind XP-Rechner mit IIS 5.1.Gibt es eine Möglichkeit, IIS 5.1 dazu zu bringen, mehr als eine Website gleichzeitig auszuführen?

War es hilfreich?

Lösung

Ja, es handelt sich um eine Einschränkung und diese eine Website kann nur 10 gleichzeitige Verbindungen haben.

Kaufen Sie eine Windows 2003 oder 2008 Small Business Edition, in diesem Szenario ist es recht kostengünstig.

Andere Tipps

Sind virtuelle Verzeichnisse eine Option für Sie?Auf diese Weise betreibe ich mehrere Versionen derselben Website.

Ich glaube, es ist eine Einschränkung von IIS, dass man nur auf Serverversionen des Windows-Betriebssystems mehr als eine Website ausführen kann.

Seltsamerweise erinnere ich mich, dass Jeff dies vor langer Zeit behandelt hat, aber ich denke, es ist immer noch relevant, wenn Sie IIS 5.1 verwenden:

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

Eine Möglichkeit, dieses Problem zu lösen, ohne Ihren Computer neu zu installieren, besteht darin, jeden Zweig in einem virtuellen Unterverzeichnis unter Ihrem aktuellen Web-Root zu erstellen.Erstellen Sie dann auf der Website der obersten Ebene eine default.asp(x) für die Lesevorgänge Request.ServerVariables["SERVER-NAME"] (sollte ein Unterstrich sein) und leitet den Browser zu dem virtuellen Verzeichnis/der virtuellen Anwendung um, auf das Sie zugreifen möchten.Auf diese Weise können Sie alle gewünschten „virtuellen“ Domänen in Ihrer Hosts-Datei erstellen.

Unter Windows XP und IIS 5.1 können Sie nicht mehrere Websites ausführen.

Sie können jedoch mehrere ASP.NET-Hosts ausführen.Sie müssten den Host wahrscheinlich selbst schreiben.

So etwas sollte Ihnen den Einstieg erleichtern:

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();

Um Biris Antwort aufzugreifen, anstatt sich für SBS zu entscheiden, gibt es eine spezielle Windows Server Web-Edition, die mit etwa 399 US-Dollar die günstigste von allen ist und keine CALs erfordert.

Andernfalls, wenn es sich nur um Entwicklermaschinen handelt, ermöglicht Vista Ultimate das gleichzeitige Hosten mehrerer IIS-Sites.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top