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
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.
- Sitio principal: http://www.lighttpd.net/
- Versión de Windows: http://en.wlmp-project.net/
Puede intentar ejecutar un servidor web simple basado en Twisted
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>