Soy realmente nuevo en la configuración de servidores web en general. Tengo IIS 8 en Windows 8, y estoy tratando de configurar un pequeño sitio localmente, mientras realizo algunos desarrollos. En IIS, elijo Agregar sitio, doy un nombre, apunta a una ubicación donde tengo un archivo index.html (he probado diferentes ubicaciones, la última en una carpeta c: \ inetpub \ wwwroot \ test ) y, de lo contrario, uso todos los archivos predeterminados ajustes Sin embargo, cuando trato de navegar a localhost me sale
HTTP Error 503 El servicio no está disponible.
Verifiqué que el grupo está iniciado y le di el control total IIS_IUSRS en la carpeta de destino
Busqué alrededor pero no encontré nada que resolviera mi problema, y no hay nada útil en EventLog o en la carpeta C: \ Windows \ System32 \ LogFiles \ HTTPERR
¿Alguien podría decirme qué pasa?
fuente
Respuestas:
Es posible que la identidad del usuario esté desactualizada, especialmente si ha intentado iniciar un grupo de aplicaciones detenido y la siguiente solicitud vuelve a fallar.
En IIS, vaya a los Grupos de aplicaciones debajo del Servidor, luego busque el Grupo de aplicaciones correcto para su sitio web y haga clic en él. En el menú Configuración avanzada a la derecha, seleccione Identidad y cámbielo e ingrese un nuevo usuario y contraseña. Haga clic en su grupo de aplicaciones nuevamente y seleccione Reciclar para reiniciarlo.
También puede intentar ver el mensaje de error en el Visor de eventos, en la pestaña Registros de Windows, Aplicación, Detalles.
fuente
En mi caso, el problema era el DefaultAppPool. Cambié el "Cargar perfil de usuario" a falso y ahora funciona. Sin embargo, no sé si esto tiene efectos secundarios.
fuente
Otras respuestas están bien. Pero en mi caso, estaba trabajando en un cuadro de Windows que ya estaba ejecutando IIS, IISExpress o cualquier otro sitio web antiguo. Lo que sucedió es que las URL ACL estaban reservadas de alguna manera en el sistema. Por lo tanto, es posible que desee comprobar esto.
Aquí está el comando de consola para volcar todas las acls de URL:
Compruebe lo que se devuelve aquí, y si algo coincide con la url que está probando, aquí está el comando para eliminar una URL acl (por ejemplo):
(tenga cuidado de anotar cuidadosamente lo que hace aquí en caso de que no esté relacionado con el problema original)
fuente
netsh http delete sslcert ipport=127.0.0.1:443
También tuve que ejecutar:netsh http delete urlacl url=https://+:443/
Verifique el conjunto de marcos de aplicación de su aplicación; podría detenerse. Si es así, inícielo y verifique nuevamente.
Si todavía tiene problemas, también puede consultar el Visor de eventos para encontrar la causa de ese error y solucionar más problemas.
fuente
Si ayuda a alguien, y esto puede ser ridículo, pero no obvio para mí, fue que el grupo de aplicaciones no se inició. Supuse que al iniciar el sitio web o al crear el grupo de aplicaciones, comenzaría. De hecho, ni siquiera sabía que tenía que iniciar el grupo de aplicaciones ...
fuente
En mi caso, el grupo de aplicaciones se había detenido. Comenzarlo solucionó el problema.
Mi sitio web está alojado en Arvixe. El problema de error probablemente ocurrió porque tengo una aplicación basada en membresía y algo malo sucedió cuando estaba cargando archivos.
fuente
Si el grupo de aplicaciones se ejecuta con alguna identidad de usuario, vaya a la configuración avanzada de actualizar contraseña de nombre de usuario nuevamente, funcionó para mí.
fuente
Si el grupo de aplicaciones se detiene inmediatamente después de iniciarlo y su registro de eventos muestra:
... puede experimentar un error que aparentemente se introdujo en Windows 10 Fall Creators Update y / o .Net Framework v4.7.1. Se puede resolver a través de los siguientes pasos de solución, que son de esta respuesta a la pregunta relacionada. No se puede leer el archivo de configuración 'tratando de leer los datos de configuración del archivo' \\? \ <EMPTY> ', número de línea' 0 ' .
Informé este error a Microsoft creando el siguiente problema en el repositorio de dotnet GitHub: Después de instalar 4.7.1, IIS AppPool se detiene con "No se puede leer el archivo de configuración" .
EDITAR
Microsoft respondió que este es un problema conocido con el proceso de configuración de Windows para Fall Creators Update y se documentó en KB 4050891, las aplicaciones web devuelven el error HTTP 503 y el evento WAS 5189 en Windows 10 versión 1709 (Fall Creators Update) . Ese artículo proporciona el siguiente procedimiento de solución, que es similar al anterior. Sin embargo, tenga en cuenta que reciclará todos los grupos de aplicaciones, independientemente de si están afectados por el problema.
fuente
Resolví este problema eliminando una reserva de URL que coincidía con el directorio de mi aplicación en IIS. Tuve un problema similar (definitivamente no el mismo) como se describe en este artículo:
Una causa raíz no tan común para el servicio 503 no disponible
fuente
Comience buscando en el Visor de eventos, ya sea en el Sistema o en el registro de la Aplicación.
En mi caso, el problema era que no se podía iniciar ningún proceso de trabajo para el grupo de aplicaciones porque su archivo de configuración no se podía leer: había incluido un '' adicional. al final de su nombre.
fuente
Para Windows Server 2012 R2 hice esto: IIS> Aplicación .. Grupos> (tenía el cuadrado negro 'stop')> haga clic derecho> inicio
fuente
Es posible que su dominio requiera que la cuenta utilizada para ejecutar AppPool tenga derechos de inicio de sesión por lotes. En cuyo caso, verá este mismo mensaje de error. La forma de saber si ese es el caso es mirando los eventos del sistema en el Visor de eventos. Debería haber un evento que diga que la cuenta que se usa con el grupo de aplicaciones tiene 'la contraseña incorrecta o no tiene derechos de inicio de sesión por lotes'.
Esta es la razón por la cual los desarrolladores a menudo usan IIS Express en su máquina de desarrollo, ya que evita el problema de derechos de inicio de sesión por lotes.
fuente
En mi caso, Pool utiliza una identidad personalizada (cuenta y contraseña). Después de que la contraseña caducó y se volvió a cargar, se produjo el error. Simplemente corrijo la contraseña en la identidad
fuente
Me encontré con el mismo problema, pero era un problema con la configuración real del sitio en
IIS
.Seleccione
Advanced Settings...
para su sitio / aplicación y luego mire elEnabled Protocols
valor. Para cualquier resonancia, el valor estaba en blanco para mi sitio y causó el siguiente error:La solución fue agregar
http
y seleccionarOK
. El sitio fue funcional nuevamente.fuente
http, https
en ese mismo cuadro. ¡Gracias!htt4p
. No tengo idea de cómo sucedió eso, pero está en un entorno local que mi equipo no administra. Súper frustranteEn mi caso, creé un nuevo grupo de aplicaciones y simplemente olvidé iniciarlo.
fuente
Check Event Viewer - Windows - Aplicación. Si hay una línea roja de Error hecha desde IIS-W3SVC-WP y el mensaje es como El Módulo DLL C: \ Windows \ system32 \ inetsrv \ rewrite.dll no se pudo cargar. Los datos son el error. entonces te faltan algunas características de configuración de Windows.
En Windows Server 2012, vaya a Administrador del servidor, Agregar roles y características, Servidor web (IIS) y agregue la función correspondiente. Por lo general, la mayor parte de la sección de Desarrollo de aplicaciones está instalada. Aquí hay una lista completa de las características de IIS y su DLL asociada para ayudar en el diagnóstico.
Después de pasar por algunas iteraciones de eso, terminé en el mensaje de error anterior sobre "rewrite.dll". Esto condujo a una descarga directa e instalación de la herramienta de reescritura de URL de Microsoft . Finalmente todos los sitios web cobraron vida.
fuente
ReWrite
faltaba el módulo de IIS. como mencionaste, el problema se resolverá después de instalarlo desde aquíO si ninguna de las soluciones actuales funciona, busque en el directorio de su sitio web un archivo llamado
app_offline.htm
. Eso básicamente le dice a IIS que su sitio no está disponible y que debe mostrar esta página.Para solucionarlo, bórrelo o cámbiele el nombre
app_offline.htm.bak
.En mi caso, lo agregué mientras le mostraba a un colega cómo usar eso para evitar el tráfico al sitio temporalmente y luego olvidé que lo hice en mi caja. Suspiro.
fuente
Seguí el enlace Solve HTTP Error 503 anterior. En mi caso, mi grupo de aplicaciones se detenía cada vez que hacía clic derecho en mi archivo svc y elegía "Examinar".
Seguí los pasos a continuación para resolver el problema de la detención del grupo de aplicaciones
Estoy usando Windows Server 2008 R2.
En mi grupo de aplicaciones de administrador de IIS, hice clic derecho en el grupo de aplicaciones que me interesa e hice clic en Configuración avanzada. Esto abre la ventana emergente Configuración avanzada.
En esa sección, en la sección Modelo de proceso, haga clic en Identidad y en el botón Establecer en mi ventana emergente Identidad del grupo de aplicaciones. Esto abrirá la ventana emergente Establecer credenciales donde di Nombre de usuario, contraseña y confirme la contraseña e hice clic en Aceptar.
Ahora, cuando hago clic derecho en mi archivo svc, se abre en el navegador IE.
fuente
Si tiene instalado IIS URL Rewriting, podría tener que ver con eso. Sufrí problemas después de una actualización de Windows 10.
Esta publicación de StackOverflow me ayudó.
Ir a
Windows Control Panel
>Programs and Features
>IIS URL Rewrite Module 2
>Repair
.fuente
Para mi caso, Mi grupo de aplicaciones predeterminado estaba fuera de línea, para solucionar el problema, verifiqué los registros de IIS ubicados en C: \ Windows \ System32 \ LogFile \ HTTPERR Desplácese hacia abajo hasta los registros de errores más recientes, esto le mostrará problemas con IIS si Mi error fue "503 1 AppOffline DefaultPool"
Solución Abra su Administrador de IIS, -Haga clic en Grupos de aplicaciones, esto enumera todos los grupos de aplicaciones a su derecha. -Compruebe si los grupos de aplicaciones que alojan su API o sitio tienen una señal de alto, si es así, haga clic con el botón derecho en el grupo de aplicaciones y haga clic en iniciar. _Intentando nuevamente acceder a su servicio desde el cliente Esto funcionó para mí. Grita a @kombsh
fuente
Nuestro servidor se quedó sin espacio en disco el domingo por la tarde, lo que provocó que una aplicación fallara repentinamente y devolviera el error HTTP 502. Los registros estaban vacíos, por lo que tenía que ser algo que ocurría antes de que IIS hiciera algo.
Una rápida mirada al visor de eventos (
WIN+R > eventvwr
) expuso el problema.Es una buena idea filtrar la salida de las ventanas de Sistema y Aplicación a WAS, ya que puede ser bastante detallada allí.
La aplicación dependía de otra que estaba deshabilitada. Por lo tanto, tenga en cuenta que una aplicación puede caer indirectamente si uno de sus procesos dependientes se ha caído. Simplemente volvimos a habilitar el grupo de aplicaciones .NET y nuestra otra aplicación comenzó a ejecutarse normalmente de nuevo.
fuente
En realidad, en mi caso https: // localhost estaba funcionando, pero http: // localhost dio un error de servidor interno HTTP 503. Cambiar el enlace del sitio web predeterminado en IIS para usar el nombre de host localhost en lugar de un nombre de host en blanco.
tname para enlace http
fuente
veo este error después de instalar el módulo de reescritura de URL. Intento instalar la versión anterior desde: https://www.microsoft.com/en-us/download/details.aspx?id=7435 solucionó mi error
fuente
Después de un intento y error, descubrí que el grupo de aplicaciones estaba configurado para usar mi cuenta de dominio como identidad y recordé que cambié la contraseña de mi cuenta de dominio poco antes. Restablecer la identidad del grupo de aplicaciones (usando mi nueva contraseña) solucionó el problema y el grupo de aplicaciones podría reiniciarse sin ningún problema.
fuente
En mi caso, el problema era que otra aplicación estaba usando el puerto que había vinculado a mi sitio web.
Lo encontré ejecutando el siguiente comando desde una línea de comando, que enumera todos los puertos de escucha y el ejecutable involucrado:
fuente
Tuve el mismo error hoy. El problema fue que recientemente cambié la contraseña del dominio, por lo que tuve que actualizarla en cada grupo de aplicaciones, en Configuración avanzada> Modelo de proceso> Credenciales de identidad.
fuente
Lo mismo con IIS Express 10.0 después de actualizar Windows 7 a Windows 10. Solución: vaya a IIS y habilite todos los sitios web deshabilitados y reinstale ASP.NET Core.
fuente
Si tiene McAfee HIPS y ve el siguiente error en el registro de la aplicación del visor de eventos:
Luego, esta solución en McAfee.com resolvió el problema en mi caso.
Cita de la página:
fuente
También verifique la barra de direcciones y asegúrese de que la página esté en la ubicación correcta.
Este error se puede devolver en lugar del 404 (página no encontrada). En mi caso, era un mal enlace en la página que no tenía una subcarpeta incluida.
fuente
Tuve el mismo problema durante mucho tiempo y pensé que había un problema con mi código. Resulta que, en el servidor IIS, mi grupo de aplicaciones para ese proyecto en particular se detuvo. Lo volví a encender y eso solucionó el problema. El error 503 probablemente esté relacionado con el grupo de aplicaciones
fuente