Solución:
Me encontré con un problema como este cuando estaba configurando un nuevo sitio web en el puerto 80. Por supuesto, la instancia del sitio web predeterminado también está en el puerto 80 y hay conflictos. Pensé que lo resolví yendo a “Editar enlaces” y cambiando el puerto del “Sitio web predeterminado” a 81 y dejando mi nuevo sitio en 80. Aún no podía iniciar mi nuevo sitio.
Tuve que eliminar y volver a crear mi nuevo sitio web, luego pude iniciarlo.
Es como si todavía pensara que “Sitio web predeterminado” estaba en 80, aunque no lo estaba. Incluso un iisreset
, un reciclaje del grupo de aplicaciones y el sitio web de mi nuevo sitio no funcionó. Tal vez si hubiera reiniciado el grupo de sitios / aplicaciones del “Sitio web predeterminado”, tal vez eso también hubiera funcionado, pero no lo intenté, simplemente eliminé / recreé mi nuevo sitio. ¡Pero eso fue suficiente para romper el “Sitio web predeterminado” manteniendo ese puerto!
También recibí este error, pero no se debió a varios sitios (mi instalación de IIS solo tenía un sitio único con un solo enlace).
Corriendo netstat -ano
no mostró nada escuchando en el puerto 8624
.
El problema fue que se generó previamente una reserva de URL para un servidor web diferente. Pude consultar las ACL de URL con el siguiente comando en PowerShell como administrador:
netsh http show urlacl
Para eliminarlo, ingrese lo siguiente (reemplace el último argumento con la URL reservada de la show urlacl
consulta):
netsh http delete urlacl http://*:8624/
o más específicamente, vaya a cmd y escriba:
netstat -aon | buscar “: 80”