Configure IIS para que admita http://localhost

Configure IIS para que admita http://localhost

Estoy ejecutando IIS en Windows 2012 R2. Por alguna razón, cuando inicio IIS,http://localhost/enlaceno se carga, pero http://{nombre de mi máquina}/link sí funciona.

Eso me dice que mi IIS se inició y escuchó en el puerto 80. Y que puede manejar 'enlace' como ruta URL. Pero ¿por quéhttp://localhost/enlaceno carga? Recibo un error 503.

Y cuando abro el administrador de IIS, veo en 'Página de inicio', mi 'nombre de máquina' y cuando muevo el mouse sobre el nombre de la máquina, dice 'http://localhost'. Pero cuando cargo'http://localhost' en IE, obtengo un 503.

¿Puede decirme en qué parte del IIS configurar eso? ¿O qué debo verificar para investigar este problema?

Encuentro una regla como esta:

URL reservada:http://localhost:80/ Usuario: aUsuario Escuchar: Sí Delegado: No SDDL: D:(A;;GX;;;S-1-5-21-124525095-708259637-1543119021-1467807)

¿Puedo saber qué supone esta regla? antes de que lo quitara?

Respuesta1

Intente ingresar en el símbolo del sistema (cmd) el siguiente comando:

netsh http show urlacl

Esto enumerará todas las URL que están reservadas (no permitidas) para ser manejadas por programas específicos. Esta lista tiene prioridad sobre cualquier otra regla.

Es posible que encuentre alguna URL relacionada con localhost, o con 127.0.0.1, o que se parezca a http://+:80/.

En ese caso, elimine la regla mediante:

netsh http delete urlacl url=http://+:80/

información relacionada