mod_fastcgiApache + mod_fastcgiを使ってCatalystを動かす。 Apacheの設定Apacheとfastcgiが通信する方法はいくつかあるが、ここでは外部サーバ方式を採用する。 以下はhttpd.confの一部。 <IfModule mod_fastcgi.c> FastCgiExternalServer /tmp/test1.fcgi -socket /tmp/test1.socket -idle-timeout 120 FastCgiExternalServer /tmp/test2.fcgi -socket /tmp/test2.socket -idle-timeout 120 </IfModule> <VirtualHost *:80> RewriteEngine on RewriteRule ^/(.*) /tmp/test1.fcgi/$1 [L] #Alias / /tmp/test1.fcgi/ <Files myapp_fastcgi.pl> SetHandler fastcgi-script </Files> </VirtualHost>
Catalystの起動./script/myapp_fastcgi.pl -n 3 -l /tmp/test1.socket
参考 |
|