Apache + mod_scgiでweb.pyを動かしてみる

scgiは速いらしいということで試してみます。
まずはmod_scgiをインストール。
Apacheは1.3系です。

$ wget http://www.mems-exchange.org/software/scgi/scgi-1.10.tar.gz
$ tar zxvf scgi-1.10.tar.gz
$ cd scgi-1.10/apache1
$ apxs -o mod_scgi.so -c *.c
$ sudo apxs -i -a -n scgi mod_scgi.so

httpd.confでこの辺↓を編集&確認

LoadModule scgi_module        /usr/lib/apache/mod_scgi.so
AddModule mod_scgi.c

さらに、scgiの設定をVirtualHostのとこに追加。
/にアクセスすると動くように。

SCGIMount / 127.0.0.1:4000

次にcode.py(web.pyのトップページのサンプルほぼそのまま)を編集

web.runwsgi = web.runfcgi
↓
web.runwsgi = web.runscgi

で、シェルから起動してみました。

$ ./code.py
2006-04-11 03:28:54 : MyServer starting up

起動したようなので、アクセスしてみると動いてました。
よくわからんのですが、こうやって使うものなのかな?