lighttpd と FastCGI
FC4でlighttpdとFastCGIを試してみた。いい感じ。
CGI側のソースを変更したときに自動検出してくれるとよいのだが、Reload系の仕組みはあるのだろうか?
wget http://download.fedora.redhat.com/pub/fedora/linux/extras/4/i386/lighttpd-1.3.16-2.fc4.i386.rpm wget http://download.fedora.redhat.com/pub/fedora/linux/extras/4/i386/lighttpd-fastcgi-1.3.16-2.fc4.i386.rpm wget http://download.fedora.redhat.com/pub/fedora/linux/extras/4/i386/lighttpd-mod_mysql_vhost-1.3.16-2.fc4.i386.rpm sudo rpm -ivh lighttpd-1.3.16-2.fc4.i386.rpm sudo rpm -ivh lighttpd-mod_mysql_vhost-1.3.16-2.fc4.i386.rpm sudo rpm -ivh lighttpd-fastcgi-1.3.16-2.fc4.i386.rpm sudo vi /etc/lighttpd/lighttpd.conf sudo perl -MCPAN -e 'install FCGI'
mod_rewriteは、lightttpd.confに
url.rewrite-once = ( "^/hoge/([^\/]*)$" => "/index.fcgi?__page=hoge&xxx=$1" )
こんな感じ。
詳細はhttp://www.lighttpd.net/documentation/rewrite.html
いままでApacheで動かしていてCache::Fileなどを使っているので、ユーザー:グループはapache:apacheで、lighttpdを動かすようにした。
疑問点としては
・モジュールの自動Reload
・lighttpd起動直後に1回目だけ、リクエストに対して空のページが返るのは何故?
くらいかな。
まだまだ遊んでみます。