Forum Discussion
How to fix Error System.Web.HttpApplication does not implement IHttpModule in IIS
- DeletedOct 16, 2024Existen varios tipos de errores que los usuarios pueden encontrar al visitar o navegar por un sitio web. Si bien es frustrante para los visitantes, es aterrador para el administrador y los propietarios del sitio web. Uno de los errores más comunes es el error HTTP 404.3: no encontrado.
La razón principal detrás de este error es la inexistencia de mapeo MIME o controladores de script en el servidor web IIS. En este artículo, aprenda a solucionar este error.
¿Qué significa el error HTTP 404.3?
Un error HTTP ocurre cuando el servidor no entrega la página web solicitada. El error HTTP viene con un código de estado, que informa qué salió mal exactamente.
Los errores 404 indican que se desconoce el motivo de la no entrega de la página web. 404.3 es un subcódigo de estado y arroja más luz sobre las razones. Cuando recibe el error 404.3, debe saber que hay una restricción MIME. Puede confirmarlo revisando el mensaje de error, que dice algo como esto:
Error HTTP 404.3 – No encontrado
La página que está solicitando no se puede servir debido a la configuración de la extensión. Si la página es un script, agregue un controlador. Si el archivo se debe descargar, agregue un mapa MIME
Como puede ver, la página solicitada es un script y falta el controlador necesario para ello. Si las imágenes o los videos no se cargan, entonces el tipo MIME requerido no está disponible. El error también puede aparecer si la característica ASP.NET no está habilitada. El error
generalmente ocurre entre sitios web alojados en un servidor web Windows e IIS.
Solucionar el error
Hay algunas formas de solucionar este error. Aquí hay tres soluciones recomendadas para probar:
Instalar la función ASP.NET
Una de las razones del error es que la función ASP.NET no está habilitada. Esto también significa que ASP.NET no está instalado. Por lo tanto, instálelo primero. Estos son los pasos a seguir:
Vaya a Inicio >> Herramientas administrativas >> Administrador del servidor
Busque y haga clic en Agregar roles y funciones
Seleccione las características y luego expanda .NET Framework
Seleccione el marco ASP.NET requerido. Una vez que seleccione los filtros ISAPI, se seleccionarán automáticamente otros parámetros como las extensiones ISAPI y la extensibilidad de .NET.
A continuación, ejecute los siguientes comandos en la arquitectura de Windows:
Código:
◦ %windir%\Microsoft.NET\Framework\v4.0(framework version)\aspnet_regiis.exe -ir (For 32bit (x86) Windows)
◦ %windir%\Microsoft.NET\Framework64\v4.0(framework version)\aspnet_regiis.exe -ir (For 64bit (x64) Windows)
Por último, verifique que el grupo de aplicaciones del dominio esté utilizando el marco.
Agregar un controlador de script
La mayoría de los sitios web utilizan PHP y .NET para funcionar. El servidor web debe tener el controlador de scripts necesario para manejar estos lenguajes. De lo contrario, seguramente verá el error 404.3. Estos son los pasos que debe seguir:
Administrador de servicios de información de Internet (IIS) abierto
Ir a Inicio > Componentes del servidor
Seleccionar mapeo de controlador
En el panel Acción , busque y haga clic en Agregar asignación de módulo
Cuando se abra el cuadro de diálogo, proporcione los siguientes detalles:
Código:
Requested path: *.php
Module: FastCgiModule
Executable: “C:[Path to PHP installation]\php-cgi.exe”
Name: PHP via FastCGI
Haga clic en Aceptar para cerrar el cuadro de diálogo.
Consulta la página de información de PHP. Debería incluir los detalles del módulo FastCGI.
Debería solucionar el error HTTP 404.3.
Seleccionar tipo MIME
La tercera forma de solucionar este error es seleccionar el tipo MIME o Multipurpose Internet Mail Extensions correcto. La función principal de MIME es identificar el tipo de contenido que se envía al navegador.
Es posible que el servidor IIS ya haya instalado el tipo MIME en su servidor de forma predeterminada para archivos como HTML y jpeg. Pero para los tipos de contenido más nuevos, es posible que el tipo MIME no se haya instalado. Siga estos pasos para hacerlo:
Abra el Administrador de IIS
En el panel Conexiones , debe seleccionar el sitio/directorio/aplicación donde necesita el tipo MIME requerido
A continuación, en el panel Inicio, haga doble clic en la opción Tipos MIME . Aparecerá una lista con todos los tipos MIME predeterminados.
Haga clic en Agregar para agregar los tipos MIME requeridos a la lista
Ahora, reinicie el IIS. El problema debería haberse resuelto ahora que existe un tipo MIME para manejar el tipo de script.
Así es como se soluciona el error HTTP 404.3. Para obtener más ayuda, comuníquese con el equipo de soporte.
Deleted
Hello Juan Manuel
Thank you so much for taking the time to read my case, I have followed the instructions published in the two posts without any advance, the same error message persists despite having investigated the links suggested. The solution I tried was to completely remove internet from server information and reinstall it, despite having made those changes on the server I get another error message
The solution I tried was to completely remove internet from server information and reinstall it, despite having made those changes on the server I get another error message.
Among my plans is not to upgrade from asp.net classic to asp.net core.
This error is strange to me because I have the development server some features installed while on the production server alone there are fewer features installed, I would think that the basic solution is to activate what is needed, however I am not sure what should activate Windows server.
La razón principal detrás de este error es la inexistencia de mapeo MIME o controladores de script en el servidor web IIS. En este artículo, aprenda a solucionar este error.
¿Qué significa el error HTTP 404.3?
Un error HTTP ocurre cuando el servidor no entrega la página web solicitada. El error HTTP viene con un código de estado, que informa qué salió mal exactamente.
Los errores 404 indican que se desconoce el motivo de la no entrega de la página web. 404.3 es un subcódigo de estado y arroja más luz sobre las razones. Cuando recibe el error 404.3, debe saber que hay una restricción MIME. Puede confirmarlo revisando el mensaje de error, que dice algo como esto:
Error HTTP 404.3 – No encontrado
La página que está solicitando no se puede servir debido a la configuración de la extensión. Si la página es un script, agregue un controlador. Si el archivo se debe descargar, agregue un mapa MIME
Como puede ver, la página solicitada es un script y falta el controlador necesario para ello. Si las imágenes o los videos no se cargan, entonces el tipo MIME requerido no está disponible. El error también puede aparecer si la característica ASP.NET no está habilitada. El error
generalmente ocurre entre sitios web alojados en un servidor web Windows e IIS.
Solucionar el error
Hay algunas formas de solucionar este error. Aquí hay tres soluciones recomendadas para probar:
Instalar la función ASP.NET
Una de las razones del error es que la función ASP.NET no está habilitada. Esto también significa que ASP.NET no está instalado. Por lo tanto, instálelo primero. Estos son los pasos a seguir:
Vaya a Inicio >> Herramientas administrativas >> Administrador del servidor
Busque y haga clic en Agregar roles y funciones
Seleccione las características y luego expanda .NET Framework
Seleccione el marco ASP.NET requerido. Una vez que seleccione los filtros ISAPI, se seleccionarán automáticamente otros parámetros como las extensiones ISAPI y la extensibilidad de .NET.
A continuación, ejecute los siguientes comandos en la arquitectura de Windows:
Código:
◦ %windir%\Microsoft.NET\Framework\v4.0(framework version)\aspnet_regiis.exe -ir (For 32bit (x86) Windows)
◦ %windir%\Microsoft.NET\Framework64\v4.0(framework version)\aspnet_regiis.exe -ir (For 64bit (x64) Windows)
Por último, verifique que el grupo de aplicaciones del dominio esté utilizando el marco.
Agregar un controlador de script
La mayoría de los sitios web utilizan PHP y .NET para funcionar. El servidor web debe tener el controlador de scripts necesario para manejar estos lenguajes. De lo contrario, seguramente verá el error 404.3. Estos son los pasos que debe seguir:
Administrador de servicios de información de Internet (IIS) abierto
Ir a Inicio > Componentes del servidor
Seleccionar mapeo de controlador
En el panel Acción , busque y haga clic en Agregar asignación de módulo
Cuando se abra el cuadro de diálogo, proporcione los siguientes detalles:
Código:
Requested path: *.php
Module: FastCgiModule
Executable: “C:[Path to PHP installation]\php-cgi.exe”
Name: PHP via FastCGI
Haga clic en Aceptar para cerrar el cuadro de diálogo.
Consulta la página de información de PHP. Debería incluir los detalles del módulo FastCGI.
Debería solucionar el error HTTP 404.3.
Seleccionar tipo MIME
La tercera forma de solucionar este error es seleccionar el tipo MIME o Multipurpose Internet Mail Extensions correcto. La función principal de MIME es identificar el tipo de contenido que se envía al navegador.
Es posible que el servidor IIS ya haya instalado el tipo MIME en su servidor de forma predeterminada para archivos como HTML y jpeg. Pero para los tipos de contenido más nuevos, es posible que el tipo MIME no se haya instalado. Siga estos pasos para hacerlo:
Abra el Administrador de IIS
En el panel Conexiones , debe seleccionar el sitio/directorio/aplicación donde necesita el tipo MIME requerido
A continuación, en el panel Inicio, haga doble clic en la opción Tipos MIME . Aparecerá una lista con todos los tipos MIME predeterminados.
Haga clic en Agregar para agregar los tipos MIME requeridos a la lista
Ahora, reinicie el IIS. El problema debería haberse resuelto ahora que existe un tipo MIME para manejar el tipo de script.
Así es como se soluciona el error HTTP 404.3. Para obtener más ayuda, comuníquese con el equipo de soporte.
- xjavierbOct 17, 2024Copper Contributor
Deleted
Buenas tardes:
Gracias por la ayuda, la solución consistió en ubicar Application Development dentro de
- Add roles and features wizard.
- Server roles.
- Web server (IIS)
- Web Server.
- Application Development
luego marcar las opciones:
- .NET Extensibility 3.5
- .NET Extensibility 4.8
- ASP.NET 3.5.
- ASP.NET 4.8.
- ISAPI Extensions.
- ISAPI Filters.
De esta manera tuve el Sitio Web operativo sin tener que modificar los archivos
- Web.config
- Global.asax