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