Recrea el sitio web predeterminado en IIS

84

He eliminado accidentalmente el sitio web predeterminado en IIS; Ya no aparece en el árbol del administrador de IIS y la exploración de "localhost" devuelve un error 404.

He vuelto a instalar IIS, pero el sitio web predeterminado todavía no existe ... ¿Es posible volver a crear el sitio web predeterminado para poder crear mi carpeta dentro?

wersimmon
fuente
Golpeé el mío con un instalador de wix y un nombre de variable vacío. Gaaaaaaaaaaaaaaaaaaaaa.
granadaCoder

Respuestas:

77

Otras respuestas son básicamente correctas, gracias a ellas pude restaurar mi sitio web predeterminado, solo les faltan algunos detalles más o menos importantes.

Este fue el proceso completo para restaurar el sitio web predeterminado en mi caso ( IIS 7 en Windows 7 de 64 bits):

  1. abrir el Administrador de IIS
  2. haga clic derecho en el nodo Sitios debajo de su máquina en el árbol de Conexiones en el lado izquierdo y haga clic en Agregar sitio web
  3. ingrese " Sitio web predeterminado " como nombre del sitio
  4. establecer el grupo de aplicaciones de nuevo en DefaultAppPool !
  5. establecer Ruta física en%SystemDrive%\inetpub\wwwroot
  6. deja Binding y todo lo demás como está

Posibles problemas :

  1. Si el sitio web recién creado no se puede iniciar con el siguiente mensaje:

    Administrador de Internet Information Services (IIS): el proceso no puede acceder al archivo porque está siendo utilizado por otro proceso. (Excepción de HRESULT: 0x80070020)

    ... es posible que el puerto 80 ya esté asignado a otra aplicación (Skype en mi caso :). Puede cambiar el puerto de unión a, por ejemplo 8080 haciendo clic derecho en Sitio Web predeterminado y seleccionar Modificar enlaces ... y Editar ... . Consulte el error 0x80070020 cuando intenta iniciar un sitio web en IIS 7.0 para obtener más detalles. O simplemente puede cerrar la aplicación que se encuentra en el puerto 80, por supuesto.

  2. Algunas aplicaciones requieren que el sitio web predeterminado tenga el ID 1 . En mi caso, obtuvo ID 1 después de la recreación automáticamente. Si no es su caso, consulte Volver a crear un "sitio web predeterminado" en IIS después de eliminarlo accidentalmente . Es diferente para IIS 6 y 7.


Nota : tuve que volver a crear el sitio web predeterminado , porque ni siquiera pude abrir un proyecto configurado para ejecutarse en IIS en Visual Studio . Tenía una solución con un par de proyectos adentro. Uno de los proyectos no se pudo cargar con el siguiente mensaje de error:

El proyecto de aplicación web está configurado para utilizar IIS. No se pudo encontrar el servidor web ' http: // localhost: 8080 / '.

Después de haber recreado el sitio web predeterminado en el Administrador de IIS, pude volver a cargar y abrir ese proyecto específico.

David Ferenczy Rogožan
fuente
Sí, tuve que volver a crear después de eliminarlo a ciegas en la máquina virtual donde estoy jugando con los Servicios de certificados de Active Directory. ADCS solo agregará el directorio virtual CertEnroll para la autoridad de certificación al sitio predeterminado ..... podría ser solo una cuestión de identificación.
rism
54

Hizo lo mismo. No pudo volver a crear el sitio web predeterminado directamente; seguía quejándose de que el archivo ya existía ...

Lo arreglé de la siguiente manera:

  1. Cree un nuevo sitio web llamado de otra manera, por ejemplo. "Predeterminado", apunta a "C: \ inetpub \ wwwroot"
  2. Debe crearse con ID 1 (al menos el mío)
  3. Cambiar el nombre del sitio web a "Sitio web predeterminado"
Jason Duffett
fuente
23
ADVERTENCIA: No use ciegamente 'C: \ inetpub \ wwwroot' como la ubicación física del sitio web predeterminado. Recientemente tuve este error en un software que estaba leyendo este valor. Verifique otra computadora que esté configurada CORRECTAMENTE y cópiela. En el caso de Windows 7 x64 al menos, el valor correcto es "% SystemDrive% \ Inetpub \ wwwroot", una diferencia muy sutil que sé, ¡pero puede ser crítica!
Adam
Esto me ayudó cuando instalé ad fs DESPUÉS de tener un par de sitios en ejecución ... pero AD FS requiere el sitio predeterminado presente. En las webs tuve que detenerlas y cambiar las ID en la configuración avanzada y luego comenzar de nuevo.
GPGVM
En mi caso, era importante establecer también el grupo de aplicaciones en "DefaultAppPool", de lo contrario, se estableció en el nombre del sitio.
David Ferenczy Rogožan
Para eliminar el sitio web, tuve que seguir estas instrucciones: forums.iis.net/t/1188768.aspx
Sudhanshu Mishra
10

Supongo que desea publicar y acceder a sus aplicaciones / sitios web desde LAN; probablemente como directorios virtuales en el sitio web predeterminado. Los pasos pueden variar según la versión de IIS, pero básicamente se reduce a estos pasos:

Restaurar su sitio web "Sitio web predeterminado":

  1. crear un nuevo sitio web

  2. establecer "Sitio web predeterminado" como su nombre

  3. En la sección Vinculación (panel inferior), ingrese su dirección IP local en la edición "Dirección IP".

  4. Mantenga la edición "Host" vacía

Eso es todo: ahora, cada vez que escriba su dirección IP local en su navegador, obtendrá el sitio web que acaba de agregar. Ahora, si desea acceder a cualquiera de sus otras aplicaciones web / sitios web desde LAN, simplemente agregue una aplicación virtual en su sitio web predeterminado que apunte al directorio que contiene su aplicación / sitio web publicado. Ahora puede escribir: http: // yourLocalIPAddress / theNameOfYourApplication para acceder a ella desde su LAN.

M0-3E
fuente
1
El sitio web predeterminado original (que es lo que pide OP) no tiene un enlace establecido para una dirección específica. En su lugar, utiliza "Todos sin asignar", que luego se presenta como asterisco ( ). También falta * Ruta física y grupo de aplicaciones , que deben configurarse correctamente.
David Ferenczy Rogožan
El cuarto paso es muy importante. Esta debería ser la respuesta aceptada.
Luis Gouveia
4

Puede intentar restaurar su estado anterior haciendo lo siguiente:

  1. Ir Administrador de IIS
  2. Haz clic derecho en tu computadora local.
  3. Apunta a todas las tareas
  4. Apuntar a la configuración de copia de seguridad / restauración
  5. Seleccione la configuración que desea restaurar
  6. Espere hasta que se aplique la configuración
Kravasb
fuente
2

Consulte esta respuesta en SuperUser:

En resumen: reinstale IIS y WAS.

En detalles -

Paso 1

Vaya a "Agregar eliminar programas" "Activar o desactivar las funciones de Windows" Elimine IIS y WAS (Servicio de activación de procesos de Windows) Reinicie la PC Paso 2

Vaya a "Agregar quitar programas" "Activar o desactivar las funciones de Windows" Activar IIS y WAS (Servicio de activación de procesos de Windows) Nota: Reinstalar IIS por sí solo no ayudará. Tienes que reinstalar tanto IIS como WAS

Este enfoque me solucionó el problema.

Håkon Seljåsen
fuente
0

Prueba esto:

En el Administrador de IIS, haga clic con el botón derecho en Sitios web, elija Nuevo, luego Sitio web ...

De esta forma puede volver a crear el sitio web predeterminado.

Después de estos pasos, reinicie IIS: haga clic derecho en la computadora local, Todas las tareas, Reinicie IIS ...

Vili
fuente
0

Siga estos pasos para restaurar su sitio web "Sitio web predeterminado":

  1. crear un nuevo sitio web
  2. establecer "Sitio web predeterminado" como su nombre
  3. En la sección Vinculación (panel inferior), ingrese su dirección IP local en la edición "Dirección IP".
  4. Mantenga la edición "Host" vacía
Muhammad Saeed
fuente
-1

Eliminé la carpeta C: \ inetpub y reinstalé IIS que recreó el sitio web y la configuración predeterminados.

Armand G.
fuente