Plusieurs sites web en cours d'exécution dans IIS simulatenously

StackOverflow https://stackoverflow.com/questions/34301

  •  09-06-2019
  •  | 
  •  

Question

Au travail, nous avons plusieurs branches que nous avons peut-être à travailler à tout moment.Notre solution jusqu'à présent a été de créer plusieurs sites web, mais vous ne pouvez exécuter un site web à la fois.Cela rend la commutation entre les branches plus d'une douleur qui doit être.

Je veux juste aller à l'URL, cartographié dans mon fichier hosts, pour la branche et juste travailler.

Nos clients sont des machines XP machines avec IIS 5.1.Est-il possible de faire IIS 5.1 exécuter plus d'un site web en même temps?

Était-ce utile?

La solution

Oui, c'est une restriction et de ce site web peuvent avoir seulement 10 simultanious connexions.

Acheter un Windows 2003 ou 2008 Small Business Edition, il est tout à fait rentable dans ce scénario.

Autres conseils

Répertoires virtuels ont une option pour vous?- Je exécuter plusieurs versions d'un même site web de cette façon.

Je crois que c'est une restriction de IIS que vous ne pouvez exécuter plus d'un site web sur le serveur versions de windows OS.

Curieusement, c'est quelque chose que je me souviens de Jeff couvrant il y a longtemps, mais je suppose que c'est toujours pertinent si vous êtes sur IIS 5.1:

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

Une façon, vous pouvez résoudre ce sans avoir à réinstaller votre ordinateur est de créer chaque branche dans un sous-répertoire virtuel sous vous site web en cours de la racine.Ensuite au niveau supérieur du site web, créer une valeur par défaut.asp(x) le lit Request.ServerVariables["SERVER-NAME"] (ce qui devrait être le trait) et redirige le navigateur vers quel répertoire virtuel/de l'application que vous souhaitez accéder.De cette façon, vous pouvez créer tous les "virtuel" domaines que vous souhaitez dans votre fichier hosts.

Avec Windows XP et IIS 5.1 vous ne pouvez pas exécuter moultiple sites web.

Vous pouvez toutefois exécuter plusieurs ASP.NET les hôtes.Vous seriez probablement avoir à écrire de l'hôte de votre auto.

Quelque chose comme cela devrait vous aider à démarrer:

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

Ramasser sur Biri de la réponse plutôt que de choisir SBS il existe une spécificité de Windows Server Web edition qui est le moins cher de tous, autour de $399 et ne nécessite pas de Cal.

Sinon, si c'est juste pour le développeur de machines Vista Ultimate permet à plusieurs sites IIS accueillies simultanément.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top