Pregunta

En el trabajo, tenemos múltiples sucursales en las que podemos estar trabajando en cualquier momento.Nuestra solución hasta ahora ha sido crear varios sitios web, pero solo puedes ejecutar un sitio web a la vez.Esto hace que cambiar entre ramas sea más complicado de lo que debería ser.

Solo quiero ir a la URL, asignada en mi archivo de hosts, para esa rama y simplemente funciona.

Nuestras máquinas clientes son máquinas XP con IIS 5.1.¿Hay alguna manera de hacer que IIS 5.1 ejecute más de un sitio web simultáneamente?

¿Fue útil?

Solución

Sí, es una restricción y este sitio web sólo puede tener 10 conexiones simultáneas.

Compre un Windows 2003 o 2008 Small Business Edition, es bastante rentable en este escenario.

Otros consejos

¿Son los directorios virtuales una opción para usted?Ejecuto varias versiones del mismo sitio web de esta manera.

Creo que es una restricción de IIS que sólo se puede ejecutar más de un sitio web en versiones de servidor del sistema operativo Windows.

Por extraño que parezca, esto es algo que recuerdo que Jeff cubrió hace mucho tiempo, pero supongo que sigue siendo relevante si estás en IIS 5.1:

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

Una forma de resolver esto sin reinstalar su computadora es crear cada rama en un subdirectorio virtual debajo de su raíz web actual.Luego, en el sitio web de nivel superior, cree un archivo default.asp(x) que lea Request.ServerVariables["SERVER-NAME"] (debe estar subrayado) y redirige el navegador a cualquier directorio/aplicación virtual a la que desee acceder.De esa manera puedes crear todos los dominios "virtuales" que quieras en tu archivo de hosts.

Con Windows XP e IIS 5.1 no es posible ejecutar varios sitios web.

Sin embargo, puede ejecutar varios hosts ASP.NET.Probablemente tendrías que escribir tú mismo al anfitrión.

Algo como esto debería ayudarte a comenzar:

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

Siguiendo la respuesta de Biri, en lugar de elegir SBS, existe una edición web específica de Windows Server que es la más barata de todas, alrededor de $399 y no requiere CAL.

De lo contrario, si es sólo para máquinas de desarrollo, Vista Ultimate permite alojar múltiples sitios IIS simultáneamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top