fcgi 化

FastCGI とは

CGI のプロセスを(暫く)あげたままにしておき、それと独自プロトコルで通信することで高速化する仕組み。 mod_jk を知ってる人はプロトコルの違う mod_jk と言った方がわかりやすい。 FasCGIのサーバ側(処理するCGI側)は勝手に apache が立ち上げてくれるのであらかじめ動かしておく必要はない。


だそうで. apache2 のモジュール導入は

$ sudo apt-get install libapache2-mod-fcgid
$ sudo a2enmod fcgid
$ sudo /etc/init.d/apache2 forece-reload

で終了.

より, fcgiwrap.rb を落してきて, 適当に置く.
で index.rb を FastCGI 化したいので

#!/usr/bin/ruby

require 'fcgiwrap'
FCGIWrap.each{
  load '/usr/share/tdiary/index.rb'
}

みたいなのを置く.
.htaccess の DirectoryIndex で index.fcgi を指定する.

としてみました.

はてさて.