El mejor servidor web ligero (solo contenido estático) para Windows [cerrado]


203

Tengo el servidor de aplicaciones ejecutándose en Windows: IIS6.0 con Zend Server para ejecutar PHP. Estoy buscando un servidor web ligero de contenido estático solo en esta misma máquina que reviva el formulario IIS que maneja contenido estático y aumenta el rendimiento.

Debe ser solo un servidor web de contenido estático, máximo pequeño y máximo efectivo, lighttpd parece demasiado grande porque permite FastCGI.

Estoy buscando: Windows, solo contenido estático, rápido y ligero .

Estoy usando Windows Server 2003.


@horse ya tiene IIS, ¿qué ventajas ofrecería Apache?
— David Heffernan

¿Qué versión de Windows es tu objetivo?
— Oleg

3
@a_horse Creo que ese es el punto que estoy haciendo. Consideraría IIS y Apache como bastante similares. Gorilas de peso pesado. No cambiaría de IIS a Apache solo para servir contenido estático. ¡Entonces tendrías dos servidores para administrar y asegurar y no obtendrás ningún beneficio apreciable!
— David Heffernan

2
@a_horse los servidores livianos pueden, para algunas cargas de trabajo, manejar un rendimiento mucho mayor
— David Heffernan

1
Para desarrolladores locales con contenido estático, simplemente use: "chrome.exe --allow-file-access-from-files"; casi todos tienen :), sin huella de memoria: v, no es necesario instalar: v, no es necesario configurar: v; no es necesario resolver DNS: D
— o0omycomputero0o

Respuestas:


191

Echa un vistazo a la mangosta :

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

3
Los choques no son algo que haya experimentado hasta ahora.
— ARF

3
La mangosta ya no es libre. El Uniform Server ( uniformserver.com ) es una solución de servidor liviana para ejecutar un servidor web en el sistema operativo Windows. Incluye las últimas versiones de Apache2, Perl5, PHP5, MySQL5, phpMyAdmin y más. No requiere instalación. No hay polvo de registro. Solo desempaque y encienda.
— Piotr

2
Simplemente lo puse en la carpeta raíz del sitio web estático y lo ejecuté, ¡eso es todo!
— simo

77
Me molestó que la mangosta se comercializara tanto que hice un servidor estático simple basado en Golang
— lancé

3
Mongoose binary falla la detección de virus de Windows.
— Jurgen Strydom

227

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 enhttp:/localhost:8000/

Python 3

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

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>

1
Este es asombroso. no tiene que instalar nada nuevo ...
— Jeeyoung Kim

3
por lo tanto, "O instalar ActiveState python" o cualquier otra versión de python :-).
— eSniff

1
Incluso puede omitir el "8000" que parece predeterminado al puerto 8000.
— Nick Perkins

55
Esta es la cosa más útil que he leído todo el día. Yo, portador de la bala de cañón de @ CamiloMartin, he estado golpeándome la cabeza, tratando de hacer que Apache corriera contra Cygwin. Como una terrible pesadilla. Y todo para servir contenido estático. eSniff-ster: brillante.
— kevinarpe

44
¡Esto es simplemente increíble! Resuelve todas mis necesidades y funciona mucho mejor que el servidor Mongoose (python maneja todas las rutas codificadas por URL sin problemas).
— Sverrir Sigmundarson el

3

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

Seguridad, velocidad, cumplimiento y flexibilidad: todo esto describe 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, una gestión eficaz de la carga de la CPU y un conjunto de funciones avanzadas (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting y muchos más) lighttpd es la solución perfecta para cada servidor que sufre problemas de carga Y lo mejor de todo es que es de código abierto bajo la licencia BSD revisada.

Editar: se eliminó el enlace de la versión de Windows, ahora un sitio de complemento de spam / malware.


1
¿Cómo lo instalas lighttpd en Windows?
— recursivo el

1
solo siga los enlaces ... la página con el instalador es en.wlmp-project.net/downloads.php?cat=lighty
— Ophir Yoktan

2
El puerto de Windows parece estar abandonado ... (triste de ver)
— Jonesome Reinstate Monica el

Windows y Linux son abandonados por el mantenedor.
— Lothar

Linux definitivamente no se abandona, todavía recibe actualizaciones en repositorios a partir de la última corrección de errores en enero. Windows todavía se puede compilar, pero quién sabe si hay errores al acecho.
— SilverbackNet

2

Considerar thttpd . Se puede ejecutar bajo ventanas.

Citando wikipedia:

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

Se encuentra disponible una versión de thttpd-2.25b compilada bajo cygwin con cygwin dll's. Es de un solo hilo y particularmente bueno para el mantenimiento de imágenes.


0

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


77
solo contenido estático y rápido ... ¿en serio?
— ralf.w.

0

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


9
Pero necesita la gran configuración de Java.
— Lothar


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.