まず、cgibin---?ふつうはcgi-binにするはずですが???を用意します。
セキュリティやバックアップ、フラグメンテーションを避けるため独立したドライブにします。
私は、G:が専用のパーテーションになっています。
G:\user\[hostname]\www
が[hostname]のディレクトリだとします。
ここに
\htmlと\cgi-bin
を用意したとします。特に必要がなければ
\html内に\cgi-binを置くほうが良いでしょう。
G:
|-- user/
|-- [hostname]/
|-- www
|-- cgi-bin
★この場合script-alias(スクリプト実行時の別名)の設定の必要があります。
または
G:
|-- user/
|-- [hostname]/
|-- www
|-- cgi-bin
<DIRECTORY>の設定
<Directory "/user/[hostname]/www">
Options Indexes FollowSymLinks MultiViews
Options MultiViews Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Options に ExecCGIを追加しておきます。
CGIを動作させるために
LoadModule cgi_module modules/mod_cgi.so
aliasを使うなら
LoadModule alias_module modules/mod_alias.so
のコメントも外す。
まず、シェルから、CGIに進んで
# perl abc.cgi
が動くことを確認
ついで、HTTP経由でアクセスしてみる。
apache自体はともかく、ウェブデータをC:に置くことにはとっても疑問です。初歩的なトラブル対策が出来ていない。
わたしは、G:にapache(/usr/local/apache,perl(/usr/local/bin)などを入れています。G:にはシェルも使えるようにCYGWINがおいてあるので、ほとんどUNIXサーバーのように使えるようにしています。
補足
localhostをやってもHPが見れなくなった。 急にどうしたのかな? わからない。