lighttpd と FastCGI

FC4でlighttpdFastCGIを試してみた。いい感じ。
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回目だけ、リクエストに対して空のページが返るのは何故?


くらいかな。
まだまだ遊んでみます。