質問: apacheによるcgiの使用について 極めて初歩的な質問かも知れませんが、ご回答頂けると幸いです。 現在、私は玄箱(非hg)を使用して、apache1によるホームページを開いています。osはmontavista linuxとdebianの二種類を使用しているのですが、montavistalinuxの方で稼動しているapacheでは、正常にcgiが使えるのに対し、debianの方では、montavistalinuxと全く同じバージョンのapacheを使用し、cgiの設定も全く同じ状態であるにも関わらず、何故かcgiが使用できません。必ずinternalservererrorとなってしまいます。何度もcgiの設定を見直したのですが、どうしてもdebianにインストールしたapacheではcgiが使えませんでした。debianでapacheは使用できないのでしょうか? 現在のcgiに関する設定は以下のようになっています。 scriptalias /cgi-bin/ /usr/lib/cgi-bin/ # # "/usr/lib/cgi-bin" could be changed to whatever your scriptaliased # cgi directory exists, if you have that configured. # allowoverride none options none order allow,deny allow from all また、addhandler cgi-script .cgiの行はコメントアウトしています。 参考サイト:http://www5.plala.or.jp/vaio0630/apache/apache_cgi.htm debianでapacheが使用できないとは思えないのですが、現実に使用できず、とても悔しいです。 もしdebianにインストールしたapacheでcgiを使える方がいましたら、どのような設定をすればcgiが動くのかを教えていただけると幸いです。 どうぞ宜しくお願い致します。
回答: mod_aliasモジュールはちゃんとロードされてますか? ブラウザにはinternalservererrorとでるようですが、ログにはなんと出力されていますか? ただしく設定されていれば、もちろんdebianでcgi(perlかな?)が使えないということはありません。 ディストリビューションによって、若干作法がことなることもありますので、たぶん設定がまずいのだとおもいます