www/thttpd 2.29_1 FreeBSD
Tiny/turbo/throttling HTTP server with CGI support
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSD2CLAUSE
- Categories
- www
- Package size
- 67.5 KiB, 148.4 KiB installed
Description
thttpd is a simple, small, portable, fast, and secure HTTP server.
-
Simple: It handles only the minimum necessary to implement HTTP/1.1.
-
Small: It also has a very small run-time size, since it does not fork and is very careful about memory allocation.
-
Portable: It compiles cleanly on SunOS 4.1.x, Solaris 2.x, BSD/OS 2.x, Linux 1.2.x, and OSF/1 (on a 64-bit Alpha).
-
Fast: In typical use it's about as fast as the best full-featured servers (Apache, NCSA, Netscape). Under extreme load it's much faster.
-
Secure: It goes to great lengths to protect the web server machine against attacks and breakins from other sites.
It also has one extremely useful feature (URL-traffic-based throttling) that no other server currently has.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | www/thttpd | 2.29_1 |
| NetBSD | www/thttpd | 2.29 |
| DragonFly | www/thttpd | 2.29_1 |
| MidnightBSD | www/thttpd | 2.29_1 |
Install
Binary package:
pkg install thttpd
From the ports tree:
cd /usr/ports/www/thttpd/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= thttpd>0:www/thttpd
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.29_1 | 2.29_1 | 2.29_1 | 2.29_1 | 2.29_1 |
| FreeBSD:14:quarterly | 2.29_1 | 2.29_1 | n/a | 2.29_1 | 2.29_1 |
| FreeBSD:15:latest | 2.29_1 | 2.29_1 | n/a | 2.29_1 | 2.29_1 |
| FreeBSD:15:quarterly | 2.29_1 | 2.29_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.29_1 | 2.29_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
No port depends on this one.
Configuration
Options name: www_thttpd
| Option | Default | Description |
|---|---|---|
| FLUSH_LOG | on | fflush() the log file after each request |
| HTACCESS | off | IP-based authorization (.htaccess) support |
| INDEXES | off | Generate index pages for directories |
| LOG_UNKNOWN | off | Log unknown request headers |
| REAL_IP | on | Respect (pass on) "X-Forwarded-For" header |
| SENDFILE | on | Use sendfile(2) to serve files |
| STATS | on | Collect internal stats and print to system log |
- USES
- cpe
- Service scripts
thttpd
Message after installing
Files
Manual pages 6
- makeweb(1)
- redirect(8)
- ssi(8)
- syslogtocern(8)
- thtpasswd(1)
- thttpd(8)
pkg-plist 15
- etc/newsyslog.conf.d/thttpd.conf
- @sample etc/thttpd.conf.sample
- share/man/man1/makeweb.1.gz
- share/man/man1/thtpasswd.1.gz
- share/man/man8/redirect.8.gz
- share/man/man8/ssi.8.gz
- share/man/man8/syslogtocern.8.gz
- share/man/man8/thttpd.8.gz
- sbin/makeweb
- sbin/syslogtocern
- sbin/thttpd
- sbin/thtpasswd
- www/thttpd/cgi-bin/phf
- www/thttpd/cgi-bin/redirect
- www/thttpd/cgi-bin/ssi
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| thttpd-2.29.tar.gz | 133967 | 99c09f47da326b1e7b5295c45549d2b65534dce27c44812cf7eef1441681a397 |
Master sites 1
- http://www.acme.com/software/thttpd/
Commit history 0
No commits in the history this site was built from.