thttpd (servidor HTTP pequeño/turbo/de limitación de velocidad) es un servidor web de software de código abierto de ACME Laboratories, diseñado para la simplicidad, un bajo consumo de recursos y la velocidad.
Diseño y características
thttpd es de un solo hilo y portátil : se compila limpiamente en la mayoría de los sistemas operativos tipo Unix , incluidos FreeBSD , SunOS 4, Solaris 2, BSD/OS , Linux y OSF/1 . Tiene un tamaño de memoria ejecutable de aproximadamente 50 kB. [ 2 ] Si bien puede usarse como un reemplazo simplificado para servidores con más funciones , es particularmente adecuado para atender solicitudes de alto volumen de datos estáticos , por ejemplo, como un servidor de alojamiento de imágenes . La primera "t" en thttpd significa indistintamente pequeño, turbo o limitación.
thttpd cuenta con una función de limitación de ancho de banda que permite al administrador del servidor restringir la velocidad máxima de transferencia de ciertos tipos de archivos. Por ejemplo, el administrador puede limitar la transferencia de archivos de imagen JPEG a un máximo de 20 kilobytes por segundo. Esto evita la saturación de la conexión, de modo que el servidor siga respondiendo con rapidez incluso bajo cargas elevadas, aunque con la desventaja de una menor velocidad de transferencia de archivos. thttpd no admite el encabezado X-Forwarded-For . [ 3 ] [ 4 ]
Horquillas
Existen al menos dos bifurcaciones públicas de thttpd:
- sthttpd por Anthony Basile, centrado en parches para Gentoo Linux.
- Merecat de Joachim Nilsson, que añade varias funciones, sobre todo compatibilidad con SSL.
Véase también
Referencias
Enlaces externos
- sitio web thttpd
- Descripción de la limitación de velocidad en la documentación de thttpd
- thttpd, recursos no oficiales (enlaces, parches, etc.)
- thttpd AT mail.acme.com archivo de la lista de correo en http://marc.info
- Parche para limitar la conexión
- Software libre programado en C
- Software gratuito para servidores web
- Software libre multiplataforma
- Software relacionado con redes Unix
- Software que utiliza la licencia BSD.
- Stubs de Unix
- Software de red básico