thttpd - tiny/turbo/throttling HTTP server

thttpd とは

thttpd はシンプルで使用メモリが少なく高速に動作するように設計されたWebサーバです。 cgiなどを動かしたいけどapacheやlighttpdほどの高機能なwebサーバは必要ない場合に適している。 ちなみに最初の文字の"t" は tiny、turbo、throttling を表している。

ダウンロード

http://www.acme.com/software/thttpd/

http://www.acme.com/software/thttpd/thttpd-2.25b.tar.gz

thttppd インストール

$ ./configure --prefix=/usr/local/thttpd-225b
$ make
$ sudo make install
$ sudo ln -s /usr/local/thttpd-225b /usr/local/thttpd

コンフィグファイル

/usr/local/thttpd/conf/thttpd.conf

user=nobody
port=8000
dir=/usr/local/thttpd/www
cgipat=*.cgi
logfile=/var/log/thttpd.log
pidfile=/var/run/thttpd.pid

thttpd FreeBSD用rc.d起動スクリプト

/usr/local/etc/rc.d/thttpd.sh

#!/bin/sh
#
# $FreeBSD: ports/www/thttpd/files/thttpd.sh.in,v 1.6 2012/01/14 08:57:18 dougb Exp $
#

# PROVIDE: thttpd
# REQUIRE: DAEMON
# KEYWORD: shutdown

#
# Add the following line to /etc/rc.conf to enable thttpd:
#
# thttpd_enable="YES"
#

. /etc/rc.subr

name=thttpd
rcvar=thttpd_enable

command=/usr/local/thttpd/sbin/thttpd

thttpd_enable=${thttpd_enable:-"NO"}
thttpd_flags=${thttpd_flags:-"-C /usr/local/thttpd/conf/thttpd.conf"}

load_rc_config $name
run_rc_command "$1"

自動起動設定

/etc/rc.conf

thttpd_enable="YES"
created:

Back to top