simpleserver run lightweight create windows http webserver static-content

run - El mejor servidor web liviano(solo contenido estático) para Windows



python run http server (8)

Tengo el servidor de aplicaciones ejecutándose en Windows - IIS6.0 con Zend Server para ejecutar PHP. Estoy buscando contenido web liviano y único servidor web en esta misma máquina que revivirá la forma IIS que maneja el contenido estático y aumentará el rendimiento.

Tiene que ser solo servidor web de contenido estático - máximo pequeño y máximo efectivo - lighttpd parece demasiado grande porque permite a FastCGI

EDITAR: Bounty es para: Windows, contenido estático SOLO, rápido y ligero

Windows Server 2003


Considera thttpd . Se puede ejecutar bajo Windows.

Citando wikipedia:

"es especialmente adecuado para atender solicitudes de gran volumen de datos estáticos"

Una versión de thttpd-2.25b compilada bajo cygwin con cygwin dll está disponible. Es de rosca simple y particularmente bueno para reparar imágenes.


Echa un vistazo a la mongoose :

  • solo ejecutable
  • muy pequeña huella de memoria
  • permite múltiples hilos de trabajo
  • fácil de instalar como servicio
  • configurable con un archivo de configuración si es necesario

Eche un vistazo a la Cassini . Esto es básicamente lo que Visual Studio usa para su servidor web integrado de depuración. Lo he usado con Umbraco y parece bastante bueno.


El más pequeño que conozco es lighttpd.

Seguridad, velocidad, cumplimiento y flexibilidad: todos ellos describen lighttpd (pron. Lighty) que está redefiniendo rápidamente la eficiencia de un servidor web; ya que está diseñado y optimizado para entornos de alto rendimiento. Con una pequeña huella de memoria en comparación con otros servidores web, la administración efectiva de la CPU y el conjunto de funciones avanzadas (FastCGI, SCGI, autenticación, compresión de salida, reescritura de URL y muchos más) lighttpd es la solución perfecta para cada servidor eso está sufriendo problemas de carga. Y lo mejor de todo es Open Source licenciado bajo la licencia BSD revisada.



Puede usar Python como una forma rápida de alojar contenido estático. En Windows, hay muchas opciones para ejecutar Python, personalmente he usado CygWin y ActivePython.

Para usar Python como un servidor HTTP simple simplemente cambie su directorio de trabajo a la carpeta con su contenido estático y escriba python -m SimpleHTTPServer 8000 , todo en el directorio estará disponible en http:/localhost:8000/

Python 3

Para hacer esto con Python, 3.4.1 (y probablemente otras versiones de Python 3), use el módulo http.server :

python -m http.server <PORT> # or possibly: python3 -m http.server <PORT> # example: python -m http.server 8080

En Windows:

py -m http.server <PORT>



Rupy un poco con Rupy . Es una aplicación Java bastante limpia, de código abierto (GPL) y pesa menos de 60 KB. ¡Darle una oportunidad!