Guía de solución de problemas de IIS y código de error completo

  
                              

La causa del error del servidor IIS es complicada. Se registra un evento de error en el registro del sistema si el servicio no se inicia, el proceso de IIS se interrumpe o el sitio no se puede iniciar. Independientemente del error en IIS, debe usar el Visor de eventos para verificar los eventos relacionados registrados en el registro del sistema antes de determinar el esquema de solución de problemas. Obviamente, algunos errores son causados ​​por daños en el hardware del servidor, mientras que otros errores debidos al software a menudo no son perceptibles. Esta sección proporciona una introducción de guía para la solución de problemas generales de IIS.

Reinicio de IIS

De acuerdo con los métodos generales de solución de problemas y las soluciones de solución de problemas de Microsoft, la mayoría de los problemas de software se pueden resolver reiniciando el método. Como una de las nuevas características de IIS 5.0, podemos reiniciar el servicio de IIS sin reiniciar la computadora. Incluso los problemas graves se pueden resolver de esta manera. Reiniciar el servicio IIS puede forzar al sistema a restablecer el espacio de memoria del proceso de IIS, por lo que los problemas causados ​​por los errores de memoria se pueden resolver. El método de reinicio de IIS se usa principalmente en las siguientes situaciones: la aplicación web es defectuosa y no se puede controlar de manera efectiva, la aplicación web no funciona correctamente o es inestable. [/TD] [/TR] [/TABLE] Durante el reinicio del servicio IIS, no se pueden retener todas las conexiones actuales, y todos los sitios en el servidor no funcionarán durante el reinicio. Si reiniciar el servicio IIS no resuelve el problema, reiniciar el servidor no funcionará.

Cuando la aplicación del sitio no funciona correctamente, reinicie el servicio IIS del servidor de la siguiente manera:

1. Expanda el nodo IIS en el Árbol de control de administración de IIS y seleccione la computadora que necesita reiniciar el servicio IIS.

2. Haga clic en el menú [Operación] y seleccione [Reiniciar IIS].

3. En el cuadro de diálogo [Stop /Start /Restart], seleccione [Restart Server IIS] en la lista desplegable [¿Qué desea hacer con IIS] y haga clic en [OK]?

4. El cuadro de diálogo de apagado muestra el progreso del reinicio de IIS. Si el cuadro de diálogo no responde durante mucho tiempo, haga clic en [Finalizar ahora] y repita la operación anterior.

Nota: no puede usar el Administrador de IIS basado en HTML (modo de administración remota) para realizar la operación de reinicio anterior.

Para la estabilidad de un solo sitio, no tiene que reiniciar todo el proceso de IIS, solo reinicie el sitio. Solución de problemas de IIS

Copia de seguridad /Restaurar IIS

Si existe un plan de seguridad de servidor infalible en el mundo, es una copia de seguridad. Se ha señalado que las tres tareas más importantes que realiza un buen administrador de sistemas son la copia de seguridad, la copia de seguridad y la copia de seguridad.

El mecanismo de implementación de IIS incluye una metabase similar a un registro: MetaBase. Las propiedades de configuración de IIS y el sitio se almacenan en Windows 2000 y MetaBase de metabase. Por lo tanto, siempre que se realice una copia de seguridad del registro y la metabase relevantes, se puede guardar toda la configuración relacionada con el sitio. Incluso después de eliminar el sitio o incluso reinstalar IIS, aún puede usar la copia de seguridad para restaurar el estado original.

Los pasos para realizar una copia de seguridad de IIS son los siguientes:

1. Expanda el nodo IIS en el Administrador de IIS y seleccione la computadora de la que desea hacer una copia de seguridad.

2. Haga clic en el menú [Operación] y seleccione [Copia de seguridad /Restaurar configuración].

3. Enumere todos los archivos de copia de seguridad y el tiempo de copia de seguridad en la lista [Copia de seguridad] del cuadro de diálogo [Configuración de copia de seguridad /restauración]. Haga clic en el botón [Crear copia de seguridad].

4. En el cuadro de diálogo [Configuración de copia de seguridad], especifique el nombre de la nueva copia de seguridad y haga clic en [Aceptar].

5. Haga clic en [Cerrar] para completar la copia de seguridad.

De forma predeterminada, los archivos de copia de seguridad se guardan en el directorio Winntsystem32inetsrvMetaBack.

Para restaurar la copia de seguridad, de forma similar, seleccione un archivo de copia de seguridad en la lista [Copia de seguridad] en el cuadro de diálogo [Configuración de copia de seguridad /restauración] y haga clic en [Restaurar]. Luego, haga clic en [Aceptar] en el cuadro de diálogo que se muestra a la izquierda y, después de un tiempo, el servidor IIS volverá al estado en que se encontraba cuando se realizó la copia de seguridad.

Si el servidor necesita restaurar la copia de seguridad después de reinstalar IIS, sobre la base de la operación de recuperación anterior, las operaciones adicionales deben realizarse de la siguiente manera:

1. En el símbolo del sistema, escriba cscript.exe X: InetPubAmdinScriptsAdsutil.vbs enumw3svc, donde " X " es la letra de la unidad donde está instalado IIS. En la configuración de la lista, busque el valor de WamUserName y el WAMUserPass asociado.

2. Haga doble clic en [Herramientas administrativas] en el Panel de control y, a continuación, haga doble clic en [Administración de equipos].

3. Seleccione [Local User Manager] y haga clic en [User]. Haga doble clic en la cuenta de usuario [IWAM_computername]. Escriba el valor WAMUserPass encontrado en el paso anterior y haga clic en Aceptar.

4. En el cuadro de diálogo [Configurar nombre de respaldo], seleccione el archivo de respaldo que creó y luego haga clic en [Restaurar]. La configuración ahora será completamente restaurada.

Solución de problemas de IIS

Solución de problemas de TCP /IP

Los problemas del protocolo TCP /IP suelen ser la causa de que IIS no funcione correctamente. Cuando IIS tiene un error pero puede juzgar que no hay ningún problema con el servicio IIS en sí, es necesario considerar si existe un problema con la conexión de la red. Después de simplemente eliminar el problema causado por un daño en el hardware de la red, nuestra atención debe centrarse en el protocolo de red, principalmente TCP /IP. Acuerdo.

Windows 2000 ofrece una amplia gama de herramientas de resolución de problemas de TCP /IP. Estas herramientas, basadas principalmente en indicaciones de comando, proporcionan un medio eficaz para diagnosticar problemas de red.

Comprobación de la configuración de TCP /IP mediante la herramienta ipconfig

ipconfig es una herramienta de solicitud de comando para revisar y administrar el estado de configuración TCP /IP del cliente. En el símbolo del sistema, escriba: ipconfig y presione Entrar para obtener las propiedades de configuración básica de TCP /IP de la computadora como se muestra a la derecha, incluida la dirección IP, la máscara de subred y la puerta de enlace predeterminada.

En el símbolo del sistema, escriba: ipconfig /all y presione Entrar para obtener el estado de configuración TCP /IP del modo detallado. Además de la información básica, también incluye el nombre del host, la configuración de DNS, la configuración de WINS, la configuración de DHCP y Información TCP /IP como dirección física y tipo de nodo.

Si su computadora tiene DHCP habilitado y configurado con un servidor DHCP, puede usar el comando ipconfig /renew para comenzar a actualizar la concesión. También puede usar el comando ipconfig con la opción /release para liberar inmediatamente la configuración DHCP actual del host.

Para clientes de Windows 95 y Windows 98, se debe usar el comando winipcfg en lugar del comando ipconfig.

Probar conexiones usando el comando ping

El comando Ping ayuda a verificar la conectividad a nivel de IP. Al descubrir y resolver problemas, puede usar Ping para enviar solicitudes de eco ICMP al nombre de host o la dirección IP de destino. Use Ping cuando necesite verificar que el host pueda conectarse a redes TCP /IP y recursos de red.

El comando ping en realidad envía una cantidad de paquetes (el valor predeterminado es 4) al host de destino. Si la computadora local y el host de destino pueden comunicarse, el host de destino responderá con un mensaje de respuesta, como se muestra en la figura superior derecha. La información de respuesta incluye el tiempo de respuesta y el valor TTL. El ping exitoso del mismo host indica que los datos IP se pueden transferir entre los hosts locales y de destino.

Si se recibe un mensaje de tiempo de espera, como se muestra en la figura a continuación, no se puede establecer la conexión TCP /IP entre el host local y el host de destino. Las posibles causas incluyen falla de red, error de protocolo y configuración de TCP /IP. Errores, etc. Al confirmar la conectividad de la red, la prueba de ping se debe realizar en el siguiente orden:

1. Haga ping a la dirección de bucle local 127.0.0.1 para determinar si la configuración TCP /IP local es correcta.

Escriba Ping 127.0.0.1 en el símbolo del sistema.

2. Haga ping a la dirección local y verifique que la dirección IP local esté configurada correctamente.

3. Haga ping a la dirección de la puerta de enlace predeterminada para verificar la comunicación con los hosts fuera de la subred local.

4. Haga ping al host en la subred remota para verificar que pueda comunicarse de forma remota a través del enrutador.

Si los comandos Ping anteriores pueden responder, la configuración TCP /IP puede admitir la comunicación de red. De lo contrario, realice una comprobación de configuración para el componente de red correspondiente.

Mostrar estadísticas de conexión con la herramienta Netstat

Puede usar el comando netstat para mostrar estadísticas de protocolo y conexiones TCP /IP actuales.

El comando netstat -a mostrará todas las conexiones, mientras que netstat -r muestra la tabla de enrutamiento y las conexiones activas. El comando netstat -e mostrará las estadísticas de Ethernet, mientras que netstat -s muestra las estadísticas de cada protocolo.

Si usa netstat -n, no puede convertir la dirección y el número de puerto a un nombre.

Códigos de error de IIS

400 No se pudo resolver esta solicitud.

401.1 No autorizado: el acceso se deniega debido a credenciales no válidas.

401.2 No autorizado: el acceso se deniega debido a las tendencias de configuración del servidor para utilizar un método de autenticación alternativo.

401.3 No autorizado: el acceso se deniega debido a la configuración de ACL para el recurso solicitado.

401.4 No autorizado: Falló la autorización de filtro instalada en el servidor web.

401.5 No autorizado: Falló la autorización de la aplicación ISAPI /CGI.

401.7 No autorizado: el acceso se deniega debido a una política de autorización de URL en el servidor web.

403 Sin acceso: Acceso denegado.

403.1 Sin acceso: se denegó el acceso de ejecución.

403.2 Sin acceso: el acceso de lectura está denegado.

403.3 Acceso prohibido: Acceso de escritura denegado.

403.4 Prohibido: Necesita usar SSL para ver el recurso.

403.5 Prohibido: Necesita usar SSL 128 para ver este recurso.

403.6 Sin acceso: se rechaza la dirección IP del cliente.

403.7 Sin acceso: se requiere un certificado de cliente SSL.

403.8 Sin acceso: se deniega el nombre DNS del cliente.

403.9 Acceso prohibido: demasiados clientes que intentan conectarse al servidor web.

403.10 Sin acceso: el servidor web está configurado para denegar el acceso.

403.11 Sin acceso: la contraseña ha sido cambiada.

403.12 Prohibido: el asignador de certificados del servidor rechazó el acceso al certificado del cliente.

403.13 Prohibido: el certificado de cliente se ha revocado en el servidor web.

403.14 Prohibido: La lista de directorios ha sido rechazada en el servidor web.

403.15 Sin acceso: el servidor web ha excedido el límite de licencias de acceso del cliente.

403.16 Prohibido: el servidor web tiene un formato incorrecto o el servidor web no confía en él.

403.17 Sin acceso: el certificado del cliente ha caducado o aún no es válido.

403.18 Prohibido: la URL solicitada no se pudo ejecutar en el grupo de aplicaciones actual.

403.19 Prohibido: CGI no se puede ejecutar para clientes en este grupo de aplicaciones.

403.20 Sin acceso: Falló el inicio de sesión de Passport.

404 Archivo o directorio no encontrado.

404.1 Archivo o directorio no encontrado: no se pudo acceder al sitio web en el puerto solicitado.

Los errores de Nota 404.1 solo aparecen en equipos con varias direcciones IP. Si se recibe una solicitud de cliente en una combinación específica de dirección IP /puerto y la dirección IP no está configurada para escuchar en ese puerto en particular, IIS devuelve un error HTTP 404.1. Por ejemplo, si una computadora tiene dos direcciones IP y solo una de las direcciones IP está configurada para escuchar en el puerto 80, cualquier solicitud recibida por otra dirección IP desde el puerto 80 hará que IIS devuelva un error 404.1. Este error solo debe establecerse en este nivel de servicio porque solo se devolverá al cliente cuando se utilicen varias direcciones IP en el servidor.

Copyright © Conocimiento de Windows All Rights Reserved