Thttpd: Difference between revisions

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
imported>Lyndaship
cs1 error
 
 
Line 26: Line 26:
While it can be used as a simplified replacement to more [[feature-rich]] servers, it is uniquely suited to service high volume requests for static data—for example as an [[Image hosting service|image hosting server]]. The first "t" in thttpd stands for variously tiny, turbo, or throttling.
While it can be used as a simplified replacement to more [[feature-rich]] servers, it is uniquely suited to service high volume requests for static data—for example as an [[Image hosting service|image hosting server]]. The first "t" in thttpd stands for variously tiny, turbo, or throttling.


thttpd has a [[bandwidth throttling]] feature which enables the server administrator to limit the maximum [[bit rate]] at which certain types of files may be transferred.  For example, the administrator may choose to restrict the transfer of [[JPEG]] image files to at most 20 [[kilobyte]]s per second.  This prevents the connection from becoming saturated so that the server will still be responsive under heavy load, with the tradeoff that file transfer speed is reduced. thttpd did not support the [[X-Forwarded-For]] header<ref>{{cite web|url=http://wiki.nginx.org/ThttpdRealIP|title=thttpd patch|website=wiki.nginx.org}}</ref><ref>[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=119888 Debian bug of thttpd does not respect X-Forward-For header] (closed)</ref>
thttpd has a [[bandwidth throttling]] feature which enables the server administrator to limit the maximum [[bit rate]] at which certain types of files may be transferred.  For example, the administrator may choose to restrict the transfer of [[JPEG]] image files to at most 20 [[kilobyte]]s per second.  This prevents the connection from becoming saturated so that the server will still be responsive under heavy load, with the tradeoff that file transfer speed is reduced. thttpd does not support the [[X-Forwarded-For]] header.<ref>{{cite web|url=http://wiki.nginx.org/ThttpdRealIP|title=thttpd patch|website=wiki.nginx.org}}</ref><ref>[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=119888 Debian bug of thttpd does not respect X-Forward-For header] (closed)</ref>


== Forks ==
== Forks ==

Latest revision as of 16:22, 10 August 2025

Script error: No such module "Infobox". Script error: No such module "Check for unknown parameters".Script error: No such module "Check for conflicting parameters".

thttpd (tiny/turbo/throttling HTTP server) is an open source software web server from ACME Laboratories, designed for simplicity, a small execution footprint and speed.

Design and features

thttpd is single-threaded and portable: it compiles cleanly on most Unix-like operating systems, including FreeBSD, SunOS 4, Solaris 2, BSD/OS, Linux, and OSF/1. It has an executable memory size of about 50 kB.[1] While it can be used as a simplified replacement to more feature-rich servers, it is uniquely suited to service high volume requests for static data—for example as an image hosting server. The first "t" in thttpd stands for variously tiny, turbo, or throttling.

thttpd has a bandwidth throttling feature which enables the server administrator to limit the maximum bit rate at which certain types of files may be transferred. For example, the administrator may choose to restrict the transfer of JPEG image files to at most 20 kilobytes per second. This prevents the connection from becoming saturated so that the server will still be responsive under heavy load, with the tradeoff that file transfer speed is reduced. thttpd does not support the X-Forwarded-For header.[2][3]

Forks

There are at least 2 public forks of thttpd:

See also

References

<templatestyles src="Reflist/styles.css" />

  1. ↑ Script error: No such module "citation/CS1".
  2. ↑ Script error: No such module "citation/CS1".
  3. ↑ Debian bug of thttpd does not respect X-Forward-For header (closed)

Script error: No such module "Check for unknown parameters".

External links


Template:Asbox Template:Asbox