Mi página web muestra esto al abrirla. ¿Cuál es el error?
Categoría: Computadora/Red>> Internet
Descripción del problema:
Esta página no se puede mostrar
Hay un problema con el página que está buscando, por lo que no se puede mostrar.
------------------------------------------------- ---- ---------------------------------------
Información técnica (para soporte técnico (proporcionado por Microsoft)
Vaya a Servicios de soporte técnico de Microsoft y busque un título que incluya "HTTP" y "500".
Abra la Ayuda de IIS (accesible en el Administrador de IIS (imgr)) y busque los temas titulados "Administración del sitio" y "Acerca de los mensajes de error personalizados".
En el kit de desarrollo de software (SDK) de IIS o en la biblioteca en línea de MSDN, busque temas titulados "Depuración de scripts ASP", "Depuración de componentes" y "Depuración de extensiones y filtros ISAPI".
Análisis:
El error 500 del servidor interno de iis5 es uno de los errores que encontramos a menudo. Su principal manifestación de error es que no se puede navegar por el programa ASP pero sí por la página web estática. no afectado. Además, cuando ocurre un error, el registro de eventos del sistema y el registro de eventos de seguridad tendrán registros correspondientes.
Los detalles son los siguientes:
(1) Rendimiento en IE
Al navegar por una página ASP que anteriormente se ejecutaba normalmente, se producirá el siguiente error:
No se puede mostrar la página web
Hay un problema con la página web a la que estás intentando acceder, por lo que no se puede mostrar.
Intente lo siguiente:
Abra la página de inicio de 127.0.0.1 y busque enlaces a la información que necesita.
Haz clic en el botón Actualizar o vuelve a intentarlo más tarde.
500 - Error Interno del Servidor
Servicios de Información Inter
Información Técnica (Soporte Personal)
Detalles:
soporte de Microsoft
O:
error de aplicación del servidor
el servidor ha encontrado un error al cargar una aplicación durante el procesamiento de su solicitud. registro de eventos para obtener más información detallada, comuníquese con el administrador del servidor para obtener ayuda.
(2) Registros de seguridad (2 entradas)
Tipo de evento: auditoría fallida
Tipo de evento: Iniciar sesión/Cerrar sesión
ID del evento: 529
Fecha: 2001-9-9
Evento: 11:17:07
Usuario: nt Authority\system
Computadora: myserver
Descripción:
Error al iniciar sesión:
Motivo: nombre de usuario desconocido o contraseña incorrecta
Nombre de usuario: iwam_myserver
Dominio: mydom
Tipo de inicio de sesión: 4
p>Proceso de inicio de sesión: advapi
Paquete de autenticación: microsoft_authentication_package_v1_0
Nombre de la estación de trabajo: myserver
Tipo de evento: Auditoría de fallas
Origen del evento : seguridad
Tipo de evento: Inicio de sesión de cuenta
Id. de evento: 681
Fecha: 2001-9-9
Evento: 11: 17:07
Usuario: nt Authority\system
Computadora: myserver
Descripción:
Inicie sesión en la cuenta: iwam_myserver p>
Usuario que inició sesión: microsoft_authentication_package_v1_0
Desde la estación de trabajo: myserver
Fracasado. El código de error es: ***********
(3) Registros en el registro del sistema (2 entradas)
Tipo de evento: Error
Fuente del evento: d
Tipo de evento: Ninguno
ID del evento: 10004
Fecha: 2001-9-9
Evento: 11:20:26
Usuario: n/a
Computadora: miservidor
Descripción:
encontré el error " No se puede actualizar la contraseña. El valor proporcionado para la nueva contraseña contiene un valor que no está permitido en la contraseña.
” y no puedo iniciar sesión en .\iwam_myserver para ejecutar el servidor:
3d14228d-fbe1-11d0-995d-00c04fd919c1}
Tipo de evento: Advertencia
Evento Fuente: w3svc
Tipo de evento: Ninguno
Id. de evento: 36
Fecha: 2001-9-9
Evento: 11: 20 :26
Usuario: n/a
Computadora: myserver
Descripción:
El servidor no pudo transferir la aplicación '/lm / w3svc/4/root'. El error es 'las runas deben tener el formato
2. Análisis de la causa
A partir de un análisis exhaustivo del rendimiento del error anterior, podemos ver que se debe principalmente a la cuenta iwam ( en mi La contraseña incorrecta de la computadora (cuenta iwam_myserver) causó el error interno 500
Antes de analizar en detalle las causas del error interno 500, demos una breve introducción a la cuenta iwam: la cuenta iwam. es el sistema al instalar iis5. Una cuenta integrada que se crea automáticamente se utiliza principalmente para iniciar el servicio de información de aplicaciones fuera del proceso. El nombre de la cuenta iwam será diferente según el nombre del BIOS de cada computadora. El formato común es iwam_machine, que consta de "iwam". "Prefijo, línea de conexión "_" más el nombre de la BIOS de mi computadora. El nombre de la BIOS de mi computadora es myserver, por lo que el nombre de la cuenta iwam en mi computadora es iwam_myserver, que es muy similar al método de denominación de la cuenta anónima de iis isur_machine.
Una vez establecida la cuenta iwam, es utilizada por tres partes: el directorio activo, la base de datos de la metabase de iis y la aplicación +. Las tres partes respectivamente, y el sistema operativo es responsable de la sincronización de las contraseñas iwam guardadas por estas tres partes. Según el sentido común, podemos estar seguros de que el sistema operativo es responsable del trabajo y no tenemos que preocuparnos. errores Sin embargo, ya sea por un error u otras razones, la sincronización de contraseñas del sistema de las cuentas iwam a veces falla, lo que hace que las contraseñas utilizadas por las cuentas iwam de terceros sean inconsistentes cuando una aplicación iis o + usa una contraseña iwam incorrecta. para iniciar sesión en el sistema e iniciar sus aplicaciones agrupadas fuera de proceso, el sistema rechazará la solicitud debido a una contraseña incorrecta, lo que provocará que las aplicaciones agrupadas fuera de proceso no se inicien. Es lo que vemos en. el evento de error id10004 "No se puede ejecutar el servidor 3d14228d-fbe1-11d0-995d-00c04fd919c1}" (aquí 3d14228d-fbe1-11d0-995d-00c04fd919c1} es la clave de las aplicaciones agrupadas fuera de proceso de iis), no se puede transferir a iis5 aplicación, se produjo un error interno 500.
3. Solución
Después de conocer la causa del error interno 500, la solución es relativamente sencilla, es decir, sincronizar manualmente la cuenta iwam en el directorio activo, la base de datos de la metabase iis y + Contraseña de la aplicación en el programa.
La operación específica se divide en tres pasos y debe iniciar sesión en la computadora como administrador para proporcionar permisos operativos suficientes (la cuenta iwam es iwam_myserver como ejemplo).
(1) Cambiar la contraseña de la cuenta iwam_myserver en el directorio activo
Debido a que la contraseña de la cuenta iwam está controlada por el sistema y se genera aleatoriamente, no sabemos cuál es Para completar los siguientes dos pasos Para que funcione la sincronización de contraseñas, debemos configurar la contraseña de la cuenta iwam en un valor que conozcamos.
1. Seleccione "Inicio" -> "Programas" -> "Herramientas administrativas" -> "Usuarios y computadoras de Active Directory" para iniciar la unidad de administración "Usuarios y computadoras de Active Directory".
2. Haga clic en "usuario", seleccione "iwam_myserver" a la derecha, haga clic derecho y seleccione "Restablecer contraseña (t)...", y establezca una nueva contraseña para iwam_myserver en la ventana emergente cuadro de restablecimiento de contraseña. Contraseña, aquí la configuramos en "aboutnt2001" (sin comillas), confirmamos y esperamos a que la contraseña se cambie correctamente.
(2) Sincronice la contraseña de la cuenta iwam_myserver en la metabase de iis
Quizás porque este cambio es demasiado sensible e importante, Microsoft no proporciona un método explícito para que modifiquemos la contraseña. de la cuenta iwam_myserver en la metabase de iis. Una interfaz de usuario tradicional, solo se proporciona un script de administración adsutil.vbs con iis5. Este script se encuentra en el subdirectorio c:\ipub\adminscripts (la ubicación puede cambiar debido a diferentes configuraciones cuando se instala). iis5).
El script adsutil.vbs es potente, tiene muchos parámetros y es complicado de usar. Aquí solo proporcionamos el método de uso de este script para modificar la contraseña de la cuenta iwam_myserver:
adsutil set. w3svc/wamuserpass contraseña
El parámetro "contraseña" es la nueva contraseña de la cuenta iwam que se configurará. Por lo tanto, el comando para cambiar la contraseña de la cuenta iwam_myserver en la metabase de iis a "aboutnt2001" es:
c:\ipub\adminscripts>adsutil set w3svc/wamuserpass "aboutnt2001"
La modificación fue exitosa Después de eso, el sistema le indicará lo siguiente:
wamuserpass: (cadena) "aboutnt2001"
(3) Sincronización + contraseña de iwam_myserver utilizado por la aplicación p>
Sincronización + Para la contraseña de iwam_myserver utilizada por la aplicación, tenemos dos formas de elegir: una es usar la unidad complementaria mmc del servicio de componentes y la otra es usar el script de sincronización de cuenta iwam synciwam. vbs.
1. Utilice la unidad de gestión mmc de Servicios de componentes
(1) Inicie la unidad de gestión de Servicios de componentes: seleccione "Inicio" -> "Ejecutar" -> "mmc" para iniciar el consola de administración, abra el cuadro de diálogo "Agregar o quitar complemento" y agregue el complemento "Servicios de componentes".
(2) Busque "Servicios de componentes"->"Equipo"->"Mi PC"->"+Aplicaciones"->"aplicaciones agrupadas fuera de proceso", haga clic derecho en "fuera - aplicaciones agrupadas de proceso"->"Propiedades".
(3) Cambie a la pestaña "Indicadores" del cuadro de diálogo de propiedades de "aplicaciones agrupadas fuera de proceso". En la selección "Esta aplicación se ejecuta con la siguiente cuenta", se seleccionará "Este usuario" y el nombre de usuario es "iwam_myserver". Estos son predeterminados y no es necesario cambiarlos. Ingrese la contraseña correcta "aboutnt2001" en los cuadros de texto "Contraseña" y "Confirmar contraseña" a continuación y confirme para salir.
(4) Si el sistema indica "La aplicación fue creada por más de un producto externo. ¿Está seguro de que desea que estos productos la admitan?"
(5) Si configuramos la "Protección de aplicaciones" de algunas otras webs en "Alta (Independiente)" en IIS, entonces la contraseña de la cuenta iwam de la aplicación + utilizada por esta web también debe ser sincrónica . Repita los pasos (1) a (4) para sincronizar la contraseña de la cuenta iwam de otras aplicaciones correspondientes fuera de proceso.
2. Utilice el script de sincronización de cuentas iwam synciwam.vbs
De hecho, Microsoft ha descubierto que hay un problema con la sincronización de contraseñas de la cuenta iwam, por lo que configura por separado la Contraseña de la cuenta iwam en el script de administración de iis5. Se escribió simultáneamente un script synciwam.vbs. Este script se encuentra en el subdirectorio c:\ipub\adminscripts (la ubicación puede cambiar debido a diferentes configuraciones al instalar iis5).
El uso del script synciwam.vbs es relativamente simple:
cscript synciwam.vbs [-v|-h]
El parámetro "-v" indica detalles visualización de la ejecución del script Todo el proceso (recomendado), el parámetro "-h" se utiliza para mostrar información de ayuda simple.
Para sincronizar la contraseña de la cuenta iwam_myserver en la aplicación +, solo necesitamos ejecutar "cscript synciwam.vbs -v", de la siguiente manera:
cscript c:\ipub\ adminscripts \synciwam.vbs -v
microsoft (r) windows script host versión 5.6
Copyright (c) microsoft Corporation 1996-2000. Reservados todos los derechos.
wamusername:iwam_myserver
wamuserpass:aboutnt2001
aplicaciones iis definidas:
nombre, appisolated, ID del paquete
w3svc, 0, 3d14228c-fbe1-11d0-995d-00c04fd919c1}
raíz, 2,
iishelp, 2,
iisadmin, 2, p> p>
iissamples, 2,
msadc, 2,
raíz, 2,
iisadmin, 2,
iishelp , 2,
raíz, 2,
raíz, 2,
aplicaciones fuera de proceso definidas:
recuento: 1
p>3d14228d-fbe1-11d0-995d-00c04fd919c1}
actualización de aplicaciones:
nombre: iis clave de aplicaciones agrupadas fuera de proceso: 3d14228d- fbe1-11d0- 995d-00c04fd919c1}
De la ejecución del script anterior, podemos ver que usar el script synciwam.vbs es más completo y rápido que usar los servicios de componentes.
Primero encuentra la cuenta iwam "iwam_myserver" de la base de datos de la metabase de iis y extrae la contraseña correspondiente "aboutnt2001", luego busca todas las aplicaciones iis definidas y las aplicaciones fuera de proceso, y sincroniza la cuenta iwam de cada aplicación fuera de proceso una por una. uno.
Cuando utilice el script synciwam.vbs, una cosa a tener en cuenta es que antes de ejecutar synciwam.vbs, debe asegurarse de que la contraseña de iwam en la base de datos de la metabase de iis y el directorio activo sean consistentes. Debido a que el script synciwam.vbs obtiene la contraseña de la cuenta iwam de la base de datos de la metabase de iis en lugar de del directorio activo, si la contraseña en la metabase de iis es incorrecta, la contraseña obtenida por synciwam.vbs también será incorrecta y la sincronización La operación se ejecuta para "actualizar aplicaciones". El sistema informará un error *************, es decir, "No se puede encontrar la aplicación 3d14228d-fbe1-11d0-995d-00c04fd919c1}".
Bueno, hasta ahora, las contraseñas de la cuenta iwam en el directorio activo, la base de datos de la metabase y la aplicación + se han sincronizado exitosamente y su programa asp puede ejecutarse nuevamente.
Después de que la modificación sea exitosa, el sistema le indicará lo siguiente:
----------------------- --- --------------------
Después de la prueba, la pantalla debería ser
wamuserpass: (cadena) "*******"