Windows + Apache + FastCGI
実は昔チャレンジして何時間も粘ったあげく挫折した記憶があるのだけど、再挑戦。
Apache は 2.2.4、Ruby は One Click Installer版 (fcgi.soがついてくるから)
まず、http://www.fastcgi.com/ から mod_fastcgi-2.4.6-AP22.dll をダウンロード。名前を mod_fastcgi.so にかえて Apache の modules ディレクトリに入れる。名前はかえなくてもいけるんだろうけどなんとなく。
httpd.conf に設定を追加
LoadModule fastcgi_module modules/mod_fastcgi.so <Location /fastcgi> SetHandler fastcgi-script Options ExecCGI </Location>
hello.fcgi を作成
#!C:/ruby/bin/ruby.exe require 'fcgi' FCGI.each_cgi {|cgi| print "Content-type: text/plain; charset=iso-8859-1\n\n"; print "hello world\n" }
試してみる
$ w3m -dump http://localhost/fastcgi/hello.fcgi hello world
以前苦労したのはなんだったんだ・・・