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
参考 |
|