2009-05-30 27 views
140

¿Qué causa este error? ¿Cómo puedo solucionarlo?¿Cómo puedo resolver "HTTP Error 500.19 - Error interno del servidor" en IIS7.0

Detailed Error Information
Module IIS Web Core
Notification BeginRequest
Handler Not yet determined
Error Code 0x8007052e
Config Error Can not log on locally to C:\inetpub\wwwroot as user administrator with virtual directory password
Config File Unavailable (Config Isolation)
Requested URL http://192.168.0.3:80/
Physical Path C:\inetpub\wwwroot
Logon Method Not yet determined
Logon User Not yet determined

Config Fuente

<application path="/" applicationPool="PS-Extranet"> 
    <virtualDirectory path="/" physicalPath="%SystemDrive%\inetpub\wwwroot" userName="administrator" password="[enc:AesProvider:PrISRz2ggJH4bV46ktObfCSh91Y/yF9pAoLmH7eCnj0=:enc]" /> 
</application> 
+1

El mensaje de error "real" generalmente está en algún lugar de la página. Debe publicar el contenido completo de la página de error que recibe si desea ayuda con esta pregunta. – jfar

+1

Solo quiero señalar algo a las personas que realizan una búsqueda en Google y plantear esta pregunta si no es obvio: estoy usando VS2012 con IISExpress. Accidentalmente borré la carpeta en c:/Users/[YOUR USER NAME]/MyDoocuments/MyWebsites/[THE WEBSITE]. Era una carpeta vacía (que por alguna razón mi cerebro me dijo que borrara). Una vez que lo restauré de la Papelera de reciclaje todo estaba bien. Perdón por el comentario, pero parecía mejor que una respuesta que terminaría en la parte inferior y posiblemente no se viera. Esta es solo una alternativa si nada más funciona aquí. – REMESQ

+1

Consulte si esto funciona: (1) vaya al administrador de IIS, (2) abra la ventana de Configuración avanzada para el sitio web, (3) configure las credenciales de ruta física para el usuario administrador. –

Respuesta

105

Parece que la cuenta de usuario que está utilizando para su grupo de aplicación no tiene derechos para el directorio de sitios web, por lo que no puede leer config desde allí. Compruebe el grupo de aplicaciones y vea con qué usuario está configurado para ejecutarse. Verifique el directorio y vea si ese usuario tiene los derechos apropiados. Mientras lo hace, verifique el registro de eventos y vea si IIS registró allí información de diagnóstico más detallada.

+0

error correcto, había resuelto esto esta mañana, parecía que el administrador del sistema había cambiado las contraseñas de las cuentas en los servidores, pero omitió cambiar el inicio de sesión de la cuenta del usuario en el directorio virtual.Parece que el error se presentó de la noche a la mañana cuando el sitio tenía un período de inactividad, lo que impedía el proceso de solicitud. Gracias por la respuesta – Stuart

+0

Para mí fue el departamento de TI, que ha cambiado la contraseña en la cuenta de servicio. – JanBorup

+0

@Bruce: Estoy trabajando en localhost y obteniendo el mismo error. Qué hacer en estos casos – BNN

2

Para otros, recibí un mensaje de error similar al intentar ejecutar una aplicación .Net 4 en un grupo de aplicaciones .Net 2. El cambio de la versión .Net FX para el grupo de aplicaciones lo solucionó.

2

Estaba teniendo un error similar al instalar php 5.3.3 con el código de error 0x80070020 con una dirección en unas pocas líneas en web.config en mi directorio raíz www (no en el directorio raíz estándar).

La solución, aunque cruda, funcionó a la perfección. Simplemente eliminé el archivo web.config y ahora todo funciona. Pasé HORAS intentando otras soluciones en vano.

Si alguien piensa que esto fue estúpido, hágamelo saber. Si alguien más ha gastado la misma cantidad de tiempo que saca el pelo, probarlo y ver (tras realizar una copia de seguridad del archivo, por supuesto)

Saludos FEQ

5

consiguió esta trabajando bien, pero no se basa en sugerencias anteriores. Mi caso es que estoy obteniendo el error 500 al ejecutar iis7 en un servidor de Windows 2008 en un dominio. Solo agregué un nuevo usuario en el dominio y básicamente permití el acceso de lectura/ejecución al directorio o carpeta virtual. Asegúrese de que la carpeta virtual> configuración básica> Conectar como> credenciales de ruta esté configurada para un usuario con acceso de lectura/xecute. Puede probar la configuración y tanto la autenticación como la autorización deberían funcionar. ¡Aclamaciones!

-3
  1. Abra el Administrador de IIS desde el botón de inicio
  2. doble clic en características delegado
  3. hacer todas las propiedades de leer y escribir
  4. ir a ISPAI y retire todos los permisos

Si anteriormente no funcionó correctamente A continuación, asegúrese de que u han instalado el Visual Studio antes de la instalación de IIS,

Para una mejor solución de Visual Studio desinstalación y luego otra vez instalado el IIS adecuadamente, entonces el estudio visual

+0

voto negativo para sugerir la instalación de Visual Studio en un servidor web – rob

60

Conseguimos este error después de tener que cambiar nuestra contraseña de administrador de dominio

Después de monkeying con varios ajustes finalmente encontré que en la aplicación en el Administrador de IIS-> Configuración básica-> Conectar como ... estaba configurado para usar específicamente la cuenta de administrador de dominio en lugar de autenticación de paso (¿quién sabe por qué?)

+0

Se corrigió mi problema también (se configuró para ejecutarse como un usuario que habíamos desactivado, por lo que volvimos a pasar). – Josh

+2

Sé que esta respuesta es vieja, pero esto también solucionó mi problema. – smoothgrips

232

Tuve el mismo problema, pero la razón era diferente.

En mi web.config. Había una regla de módulo de reescritura de URL y tampoco he instalado el módulo de reescritura de URL. Después de instalar url rewrite module este problema fue resuelto.

+40

+1000 mensaje de error completamente asínimo por tener una sección de configuración que no comprende –

+4

@ChrisMarisic - sí y no. El mensaje de error no es directamente útil, pero es correcto. No hay un módulo de reescritura de URL por lo que ninguna sección de configuración es válida, por lo que la configuración está mal formada técnicamente. Ahora, por qué no pueden simplemente escupir un error mejor, me supera. –

+1

guau, 3 horas de tiempo perdido. Le daré +1000000. Qué ridículo es ese mensaje de error. Esto me salvó el día. – ScottG

14

Experimenté este problema hoy y lo resolví. Alguien había establecido las "Credenciales de ruta" para el "Sitio web predeterminado" en IIS para que se ejecutara como un usuario específico. Este mismo usuario cambió su contraseña debido a la caducidad de la contraseña o simplemente a un cambio de rutina. Configurar el "Sitio web predeterminado" para conectarme como el "Usuario de la aplicación" a través de la opción de configuración básica me lo resolvió

+0

Esto fue todo para mí. ¡Gracias! My Path Credentials se establecieron en mi cuenta, pero a principios de esta tarde utilicé mi contraseña y me bloquearon durante 15 minutos. Rehacer el nombre de usuario/contraseña de mis credenciales de ruta hizo el truco. Hmmm, desde que mi cuenta fue desbloqueada, se me ocurre que si hubiera rebotado el servicio, podría haberlo hecho. Anyhoo, gracias! –

+0

Es febrero de 2015, y los errores de IIS son tan desconcertantes como siempre. ¡Gracias! –

2

No parecía ser un problema de permiso para mí: intenté darle a la cuenta IIS_IUSRS el control total de todo en el servicio web, solo para ver si esta fue la causa. La solución resultó estar recreando la aplicación que aloja el servicio web (es decir, el '.svc' real) en IIS

3

Estaba teniendo el mismo error y la reparación de las credenciales en el grupo de aplicaciones IIS no ayudó. Finalmente resolví el error en IIS seleccionando mi sitio web en Sitio web predeterminado, Configuración avanzada-> Credenciales de ruta física-> Usuario específico, y volví a ingresar las credenciales para el usuario del grupo de aplicaciones, luego reinicié IIS y el error desapareció y mi sitio web llegó arriba con éxito

+0

sí, del mismo modo. iis7.5 en 2008R2. tuvo que cambiar la contraseña debido a las reglas de complejidad de la cuenta local y no sabía que también se usaba en IIS. lo rastreó con este comentario y un cupé de otros aquí. pero este más específico. – bytejunkie

9

usted probebly cambiar su contraseña de NT. Ingrese a IIS haga clic derecho en su aplicación -> administrar aplicación -> configuración avanzada -> credenciales de ruta física.

buena suerte

1

A medida que fui el 500.19, me dio IIS_IUSRS derechos de acceso completo para el web.config mencionada y para la carpeta del proyecto. Esto resolvió el problema.

Puede dar permisos por

  1. haga clic derecho en la carpeta/archivo
  2. seleccionando la pestaña "seguridad"
  3. agregar el usuario IIS_IUSRS - no se olvide de la i delante de USRS y no escriba una "e" como en los usuarios del sitio web
3

defecto necesita administrar así:

1. En el sitio web predeterminado -> basicSettings -> connect as, cámbielo al usuario correcto.

2.Cambie la identiy del ApplicationPool que se relacionó con el g.luck defaultWebSite

1

aplicaciones ASP.NET vienen pre-cableado con una sección de controladores en el web.config. De forma predeterminada, esto está configurado para solo lectura dentro de la delegación de características dentro de IIS. Echar un vistazo en el Administrador de IIS

1.Go a Administrador de IIS y haga clic en Nombre del servidor

2.Go a la Dirección sección y haga clic en función de delegación.

3.Select las asignaciones de controlador que se supone que debe establecer como de sólo lectura .

4.Cambie el valor de lectura/escritura y ahora se puede conseguir resuelto el problema

4

Ahora mismo tuve este error y resolvió. Su url podría coincidir con el directorio virtual creado.

Usted tiene que comprobar los directorios virtuales, en mi ejemplo he encontrado en applicationhost.config fila siguiente:

<application path="/" applicationPool="Clr4IntegratedAppPool"> 
    <virtualDirectory path="/admin/roles" physicalPath="C:\..." /> 
</application> 

traté de abrir la página con una URL (http://localhost/admin/roles) de AdminController y Roles acción y tengo este error.

2

Si es importante cuando intenta acceder al panel de administrador de joomla, solo un problema de nombre de usuario y contraseña. Solo tiene que actualizar un jos_user en su base de datos joomla.

Vaya al directorio de su sitio web de joomla y abra configuration.php con bloc note o note pad para mostrar el nombre de la base de datos que usa el sitio de administrador de joomla. Tienes que encontrar una línea que tienen:

public $user = 'joomlauser251';   //MySQL username 

En mi caso joomlauser251 es mi nombre DB.

Ingrese a su mysql:

mysql -uyourusername -pyourpassword 

Seleccionar base de datos para Joomla:

use joomlauser251; 

cambiar la contraseña de administrador:

UPDATE jos_users SET password=MD5(‘NewPassword’) WHERE username=’admin’; 

y vuelva a intentar la imagen para ver de nuevo.

¡¡Eso es todo !!!

17

que tiene que hacer un paso:

run->cmd 

run "c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i" 

Eso es todo

+1

Ejecutar este comando Como administrador – user2819666

+0

En Windows 10 da el siguiente error: Esta opción no es compatible con esta versión del sistema operativo. En su lugar, los administradores deberían instalar/desinstalar ASP.NET 4.5 con IIS8 utilizando el cuadro de diálogo "Activar/Desactivar características de Windows", la herramienta de administración del Administrador del servidor o la herramienta de línea de comandos dism.exe. Para obtener más detalles, consulte http://go.microsoft.com/fwlink/?LinkID=216771. Finalizó la instalación de ASP.NET (4.0.30319.0) sin cambiar las aplicaciones web existentes para usar esta versión de ASP.Net. –

49

finalmente consigo la solución para mi problema. La cuenta asp.net no aparece en el administrador de IIS porque no comprobar su casilla de verificación en IIS para hacer esto en Windows 7 siga los pasos

  1. panel de control abierto
  2. Haga clic en el enlace”programa” (no desinstalar programas)
  3. Haga clic en”características de activar windows on/off” enlace
  4. localice”servicios de Información de Internet de IIS” en la ventana pop-up y ampliar su nodo
  5. Expandir el”Servicio World Wide web” nodo
  6. Expandir Características de desarrollo de aplicaciones”nodo
  7. verificación de la casilla de verificación de” ASP.NET”
  8. A continuación, haga clic en el botón OK

Ahora verá la cuenta Asp.net en el gestor de IIS y por defecto se ve representan IIS Ahora se debe mover web asp.net de‘mi documento’para En otro lugar, IIS tiene permiso para acceder a él (a cualquier partición en su computadora) Ahora explore su sitio web desde el administrador de IIS y debería funcionar.

+0

¡Esto funcionó por completo para mí! ¡Gracias! Mi problema era que ASP, ASP.NET 3.5 y ASP.NET 4.5 no estaban habilitados. Así que los revisé/habilité y ahora funciona ¡gracias! – doncadavona

5

En mi caso, este error aparece después de cambiar la solución de la carpeta.

Resuelvo el problema yendo a mis propiedades de proyecto y vuelvo a crear mi directorio virtual.

Haga clic derecho sobre el proyecto> Propiedades> Web> En la sección Servidores clic en "Crear directorio virtual"

Se mostrará un mensaje diciendo que el directorio virtual fue creado en otro lugar y lo cambiará

2

En mi caso, encontré una referencia a una contraseña de la cuenta de dominio anterior en applicationHost.config en los valores predeterminados del Directorio virtual.

2

tan fácil encontrar el archivo "applicationHost.config" en Windows -> System32 -> inetsrv -> config 1. Copia de seguridad "applicationHost.config" a otro nombre de archivo 2. abrir el archivo "applicationHost.config" datos claros y guarde 3. abra el navegador y llame al sitio web interno de url, finalice.

1

Tengo solo una cosa más para decir al respecto. Con el mismo código de HTTP Error, aún puede tener varios errores diferentes, ya que uno de ellos se ha publicado aquí en la descripción de la pregunta original. Por ejemplo: después de haber editado el archivo Web.Config de un proyecto ASP.NET, tuve

Error Code 0x8007000d

"Only one <configSections> element allowed. It must be the first child element of the root <configuration> element "

Como se dice, no hay que insertar su propio material XML antes de la parte <configSections> del archivo Web.Config. Después de insertar mi fragmento después de la etiqueta final de <configSections>, funcionó bien.

2

Si está utilizando una nueva cuenta de usuario dedicada ... También vale la pena comprobar que la contraseña para esa cuenta no ha expirado, ya que eso también causará este problema de permisos 500.19.

45

En Windows 10 He tenido que instalar ASP.NET 3.5 y ASP.NET 4.6 bajo Internet Information Services (las demás casillas de verificación automáticamente a sí mismos): camino correcto

enter image description here

+0

Esta fue la solución inicial para mí al hacer que DNN funcionara como una aplicación, apuntar a un directorio virtual, con una configuración de Pool de aplicaciones "clásica". Ahora puedo ejecutar aplicaciones PHP y ASPX en IIS. Gracias por comenzar el fuego – blackhawk

1

Mi página web de No se especificó en IIS.

1

Mi solución es que,

  1. acaba de eliminar la carpeta dañada.
  2. A continuación, vuelva a crear la carpeta de nuevo.

It seem that if the corrupted folder had been created before IIS setup. If you created folder again, it will work correctly.

0

Tengo este error después de actualización de Visual Studio 2013-2015.Después de un poco de búsqueda y tratando de varios arreglos que encontré el problema puede ser resuelto mediante la eliminación de las siguientes opciones del web.config:

<staticContent> 
    <mimeMap fileExtension=".less" mimeType="text/css" /> 
</staticContent > 

Al parecer StaticContent es obsoleto ahora?

Source

Editar 1

Este tipo de IIS impedido que sirve .json archivos cuando se desplegó el programa. Si hace esto, se supone que debe volver a agregar .json (application/json) a los tipos mime de su sitio en IIS. Aquí hay alguna información más: http://www.iis.net/configreference/system.webserver/staticcontent/mimemap

Editar 2

me di cuenta de que en mi situación la solución de edición 1 anterior sólo funciona temporalmente. Una vez que vuelvo a desplegar la entrada se elimina. Entonces, moví el XML de mimeMap al Web.Release.config. Funciona bien ahora

0

Recibí este error después de desinstalar Windows Server Update Services (WSUS) de la computadora que ejecuta IIS. Aparentemente, la desinstalación de WSUS puede interrumpir la configuración de IIS en el servidor y hacer que otra aplicación web instalada en el mismo servidor no esté disponible.

Encontré la solución para el problema here.

1

Para los sitios web ASP.NET Core, este error genérico también ocurrirá si no tiene instalado el módulo HttpPlatformHandler, consulte this answer para obtener más detalles.

2

Para mí, tenía que permitir Activación HTTP bajo las características de .NET en "Agregar/Quitar las características de Windows"

0

En mi caso, el valor de la clave era incorrecta en Web.config archivo:

<defaultDocument> 
     <files> 
      <add value="Portal.htm" /> 
     </files> 
    </defaultDocument> 

cuando cambio el valor a "Portal.html" funcionó.

Cuestiones relacionadas