質問: cgiの設定方法 はじめまして、自宅でサーバーを立てようとしているのですが、つまずいてしまったので力を貸してください。 環境はredhat9.0(?)、apache2.054を使用しています。 cgi自体はネットから落としてきた物を手始めとして使用してます。 /var/www/にcgi-binを作成、そこにcgiファイル等を格納しています。 cgi、perlファイルは705 ログファイルは606 ロックファイルは707にパーミッションを設定しています。 httpd.confは scriptalias /cgi-bin/ "/var/www/cgi-bin/" addhandler cgi-script .cgi .perl allowoverride none options execcgi order allow,deny allow from all 上記のように設定しています。 hpを表示させようとすると 「internalerror」と表示され、先に進みません。 このサイトを検索し、アスキーモードで転送も行って見たのですが。。。 どなたかcgi設定方法をご教授お願いいたします。
回答: 設定の記述を見る限り問題はなさそうですね。 一度、下記のように設定してみて、簡単なcgiを作り 動作するか確認してみては如何でしょうか? #scriptalias /cgi-bin/ "/var/www/cgi-bin/" # # # allowoverride none # options none # order allow,deny # allow from all # allowoverride none options execcgi order allow,deny allow from all 【テストcgi】 #!/usr/bin/perl print "content-type: text/html\; charset=shift_jis\n\n"; print "test page\n"; exit;