天使と悪魔選手権

お世話になります。

CentOS4.3 + apache2.0でhttpdサーバを運営しています。
FastCGIを導入するにあたって、fcgi-2.4.0とmod_fastcgi-2.4.6を
インストールしました。

文章を表示するだけのfcgiファイルを作成し、アクセスしてみたところ
500エラーが返ってきます。
エラーログは以下の通りです。

[warn] FastCGI: (dynamic) server "/var/www/html/index.fcgi" restarted
[warn] FastCGI: (dynamic) server "/var/www/html/index.fcgi" terminated by calling exit with status '0'

検索でいろいろ調べてみても解決するような情報にたどり着くことができず、この場を借りて質問させていただきました。

どなたかアドバイスをいただけると幸いです。
よろしくお願いします。

A 回答 (2件)

設定ありがとうございました。


とりあえず手元にあったCentOS5.2で
centos5.2 + httpd-2.2.3-11 + mod_fastcgi-2.4.6 + FCGI-0.67
を作ってみましたが、その設定で普通に
http://search.cpan.org/~skimo/FCGI-0.67/FCGI.PL
のサンプル
use FCGI;
my $count = 0;
my $request = FCGI::Request();
while($request->Accept() >= 0) {
print("Content-type: text/html\r\n\r\n", ++$count);
}
が動きました。
と、ここで言語が何かを聞いてないことに気がつきました。
とりあえずPerlで上のサンプルが動くか試してはどうでしょうか?
    • good
    • 0
この回答へのお礼

返事遅れてすみません。

さきほど、uwi様が提示してくださったソースで
動かしてみたらちゃんと動作いたしました。

どうやらApacheやFastCGIの設定ではなく、ソースの内容に問題があったようです。

助かりました。
どうもありがとうございます。

お礼日時:2009/03/04 14:58

apacheのconfはどのように設定しましたか?


現在の設定を教えてください。
    • good
    • 0
この回答へのお礼

ご回等ありがとうございます。
confの設定は以下の通りです。
よろしくお願いします。

LoadModule fastcgi_module modules/mod_fastcgi.so
<IfModule mod_fastcgi.c>
FastCgiIpcDir /var/www/html/fcgi_ipc/
FastCgiServer /var/www/html/index.fcgi -processes 2
FastCGIConfig -autoUpdate
FastCGIConfig -idle-timeout 300
AddHandler fastcgi-script .fcgi
</Ifmodule>

なお、FastCgiIpcDirに指定しているfcgi_ipcフォルダのパーミッションは777に設定されてます。

お礼日時:2009/03/03 12:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!