Red de conocimiento informático - Aprendizaje de programación - HTTP 500: error interno del servidor

HTTP 500: error interno del servidor

1. Error de rendimiento

iis5

Tipo de evento: Ninguno

Id. del evento: 10004

Fecha: 2001-9-9

Evento: 11:20:26

Usuario: n/a

Equipo: miservidor

Descripción:

dcom encontró el error "No se puede actualizar la contraseña. El valor proporcionado para la nueva contraseña contiene un valor no permitido en la contraseña

y no pudo iniciar sesión en .\". iwam_myserver para ejecutar el servidor:

3d14228d-fbe1-11d0-995d-00c04fd919c1}

Tipo de evento: Advertencia

Fuente del evento: w3svc

Tipo de evento: Ninguno

Id. de evento: 36

Fecha: 9-9-2001

Evento: 11:20:26

Usuario: n /a

Equipo: miservidor

Descripción:

El servidor no pudo preparar la aplicación '/lm/w3svc/4/root'. El error es que el formato de 'runas debe ser lt;nombre de dominio>\lt;nombre de usuario>

o simplemente lt;nombre de usuario>'.

Para obtener más información sobre este mensaje, visite el sitio de soporte en línea de Microsoft:

/contentredirect.

asp.

Las tres partes de la aplicación se utilizan juntas, y la cuenta y la contraseña se guardan respectivamente.

El sistema operativo es responsable de la sincronización de las contraseñas de iwam guardadas. por las 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 por los errores.

Pero ya sea por un error u otras razones, la sincronización de contraseñas del sistema funciona para la cuenta iwam a veces falla, lo que provoca que las tres partes fallen. Las contraseñas utilizadas para las cuentas iwam no son uniformes.

Cuando una aplicación iis o com utiliza una contraseña iwam incorrecta para iniciar sesión en el sistema e inicia aplicaciones

agrupadas fuera de proceso,

la el sistema fallará debido a la contraseña. La solicitud fue rechazada debido a un error, lo que provocó que las aplicaciones agrupadas fuera de proceso no se pudieran iniciar.

Es decir, el mensaje "No se puede ejecutar el servidor 3d14228d-fbe1-11d0 -995d-00c04fd919c1" que vimos en el evento de error id10004 }

(Aquí 3d14228d-fbe1-11d0-995d-00c04fd919c1} es la clave de iis fuera de proceso

aplicaciones agrupadas),

p>

No se puede transferir a la aplicación iis5, contraseña en la aplicación.

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 la sincronización de contraseñas funcione, debemos configurar la contraseña de la cuenta iwam en un valor que conozcamos.

1. Seleccione "Inicio" -gt; "Programas" -gt; "Herramientas administrativas" -gt; usuarios y computadoras del directorio activo, inicie "usuarios y computadoras del directorio activo" unidad de gestión.

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 modificó iis por nosotros

metabase La cuenta y la contraseña iwam_myserver proporcionan una interfaz de usuario explícita. Solo se proporciona un script de administración adsutil.vbs con iis5. Este script se encuentra en el subdirectorio c:\inetpub\adminscripts (la ubicación puede variar según la configuración que establezca). instalación de 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:\inetpub\adminscriptsgt; adsutil set w3svc/wamuserpass aboutnt2001

Después de que la modificación sea exitosa, el sistema solicitará lo siguiente:

wamuserpass: (cadena) aboutnt2001

(3) La contraseña de iwam_myserver utilizada para sincronizar el com application

Sincronizar la contraseña de iwam_myserver utilizada por la aplicación com. 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. sincronizar.vbs.

1. Utilice la unidad de gestión mmc del servicio de componentes

(1) Inicie la unidad de gestión del servicio de componentes: seleccione "Iniciar" -gt; Inicie la 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"-gt; "Computadora"-gt; "Mi computadora"-gt; "Aplicación com"-gt "fuera de proceso agrupada

<; p>aplicaciones", haga clic derecho en "aplicaciones agrupadas fuera de proceso" -gt; "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 com utilizada por esta web también debe ser sincrónica . Repita los pasos (1)-(4) para sincronizar la contraseña de la cuenta iwam de otras aplicaciones

fuera de proceso correspondientes.

2. Utilice el script de sincronización de la cuenta iwam synciwam.vbs.

De hecho, Microsoft ha descubierto que hay un problema con la sincronización de la contraseña de la cuenta iwam, por lo que la contraseña de la cuenta iwam se configura por separado en el script de administración de iis5. Se escribió simultáneamente un script synciwam.vbs. Este script se encuentra en el subdirectorio c:\inetpub\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 com, solo necesitamos ejecutar "cscript synciwam.vbs

-v", de la siguiente manera:

cscript c:\inetpub\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

iis aplicaciones definidas:

nombre, appisolated, ID del paquete

w3svc, 0, 3d14228c-fbe1-11d0-995d-00c04fd919c1}

raíz, 2,

iishelp, 2,

iisadmin, 2,

p>

issamples, 2,

msadc, 2,

root, 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}

Se puede ver en la ejecución del script anterior que usar el script synciwam.vbs es más completo y más rápido que usar 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 encuentra todas las aplicaciones iis

definidas y las aplicaciones fuera de proceso, y sincroniza cada una de las fuera de proceso una por una.

La contraseña de la cuenta iwam de la aplicación de aplicaciones.

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 iis sea coherente con la contraseña de iwam en la base de datos de la metabase y el directorio activo. 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 del directorio activo, si la contraseña en la metabase de iis

es incorrecta, entonces sincronizar .vbs obtiene la contraseña. La contraseña también será incorrecta. Cuando se ejecute la operación de sincronización para "actualizar

aplicaciones", el sistema informará un error 80110414, es decir, "Aplicación no encontrada

3d14228d-fbe1-11d0-995d-00c04fd919c1}".

Bien, hasta ahora, las contraseñas de la cuenta iwam en el directorio activo, la

base de datos metabase iis y la aplicación com 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 estar

wamuserpass: (cadena) *******

Si esto aún no funciona, desinstale iis, instale win sp4 y luego reinstale iis. Si aún no funciona, entonces. están en problemas. . . .