¿Múltiples localhost: 80 sitios enlazados en IIS?
(Puedes saltar directamente a la pregunta, pero el contexto está en la sección de fondo).
Contexto técnico
Windows 8IIS 7Fondo:
Como muchos otros, trabajo con IIS y de vez en cuando necesito configurar una versión local de un sitio. Ahora, al configurar diferentes sitios, es bastante común asignarles diferentes puertos para que no se superpongan. Por lo tanto, puede tener su sitio A en el puerto 80, su sitio B en el puerto 81 y así sucesivamente.
Ahora, quiero configurar los enlaces para poder tener varios sitios en el puerto 80 y, con la distinción de host de encabezado, al mismo tiempo puedo proporcionar URL significativas para estos sitios.
Una opción para hacer esto es agregar entradas a su archivo de hosts, como:
127.0.0.1 siteA.com
127.0.0.1 siteB.com
Y con esto, debería poder navegar a siteA.com o siteB.com y tener que trabajar localmente.
Pero quiero dar un paso más, ya que localhost ya está configurado para coincidir con 127.0.0.1, así que:
Pregunta:
Había configurado los enlaces de IIS como:
site host header port
siteA siteA.localhost 80
siteB siteB.localhost 80
Y esperaba poder navegar ahttp: //siteA.localhost/ yhttp: //siteB.localhost/ y conseguir mis sitios.
Sin embargo, cuando navego, parece que mis solicitudes nunca llegan a IIS y la dirección no se resuelve.
¿Por qué no funciona eso?
Actualizar:
He elegido la respuesta de chue x porque él explicó por qué esto no funciona. Para aquellos que pueden seguir mi mismo camino, pueden pensar "bueno, solo podría agregar*.localhost
en el archivo hosts y se debe hacer ". O incluso cambiar a*.local
o*.localdev.com
o algo por el estilo.
Eso, sin embargo, no funciona:Comodines en un archivo de hosts de Windows
Como lo señaló chue x, nuestro único enfoque en este momento es seguir agregando entradas al archivo de hosts o, como explican en la pregunta vinculada, usar otro servidor DNS.