"rei" <wataro28@hotmail.com> wrote in message
news:AOftc.19$Rq.10@news7.dion.ne.jp...
> > AddHandler cgi-script .cgi
>
> は設定ファイルにコメントアウトされたものがありまして、
> それの*を削除して有効にしてApacheを再起動しました。
> (末尾に .cgi/ を追加しました。)
>
>  結果は forbidden エラーで出力されませんでした。
> 念のために「.htaccess」ファイルの方にもそれを追加して
> 再起動してみましたが、依然としてソースの一部が表示され
> ます。

余り詳しくは無いのですが,cgi を実行するのに最低必要な設定は,その
ファイルを置いているディレクトリ(例えば"/var/www/htdocs"の場合は)
に次の設定を書き込む必要があると思います。

<Directory "/var/www/htdocs">
   Options ExecCGI
   AddHandler cgi-script .cgi .pl
</Directory>

Optionsに既に何かが書いてあれば,その最後にでもExecCGIを書き足す。
AddHandler cgi-script の次の.cgi とか.plは ファイルの拡張子を示す。
(.はあっても無くても動くようです。) 上の場合,
×××.cgi 又は×××.pl のファイルしかcgiとして実行されないと・・思う。

詳しくは,インストールしたapacheにも附属されているマニュアルを読めば
いいのでは。http://servername/manual/ で見えるはず。
.htaccessファイルを使用する場合も,マニュアルに書いてあります。

蛇足ですが,依然としてソースの一部が表示されているのではなく,
cgiとして実行されておらず単に,ソース全体が表示されているだけでは。

-- 
******************************
   keizi kounoike
******************************