El límite invisible de IIS: cuando no era la herramienta adecuada
Así fue como, muy crédulo, instalé IIS para una tarea sencilla: disponer un archivo grande vía HTTP desde un servidor Windows Server en la nube.
Todo parecía estar bajo control. Instalé el rol de IIS, abrí los puertos, configuré la carpeta y edité el archivo web.config
para permitir archivos de hasta 5GB usando el parámetro maxAllowedContentLength
.
Probé desde el navegador. Y falló.
A pesar de la configuración, IIS no permitió la descarga del archivo. El servidor arrojó un error sin mayor explicación. Investigué, revisé foros, modifiqué otras directivas. Nada funcionó.
Descubrí entonces lo que muchos no dicen de forma directa:
IIS no es confiable para servir archivos grandes.
Incluso con todos los ajustes correctos, sus restricciones internas lo hacen poco adecuado para este tipo de tareas.
Lo que hice entonces
Instalé Apache HTTP Server en el mismo servidor.
Configuré los parámetros necesarios para permitir archivos de gran tamaño.
Monté la carpeta como raíz del sitio.
Probé nuevamente.
Funcionó sin errores. El archivo se sirvió de inmediato.
Lecciones aprendidas
-
No todas las herramientas resuelven todos los problemas, incluso si parecen diseñadas para ello.
-
A veces es mejor cambiar la herramienta que insistir en configuraciones innecesarias.
-
IIS es excelente para aplicaciones web, pero no para servir archivos grandes.
A veces, la decisión más técnica... es soltar.
Comentarios
Publicar un comentario