• 締切済み

自宅サーバがうまくいかない

困っています。解決方法を教えてください。 環境:windowsXPHomeSp2 CGIの勉強するために、自宅にサーバ機能を入れようと思いました。 それでApacheをインストールし、http://127.0.0.1/が見れることで確認し、 ActivePerlインストールし、プロンプトにて”perl -v”で確認しました。 そのあと、実際にcgiファイルを試しに見てみようと思い、単純なもの(”aaa”とだけ表示するもの)で実行したのですが ”403 Forbidden You don't have permission to access /a.cgi on this server.” と出ます。 それなので、htmlファイルで同じものを作ったのですが見れました。 それでpermissionについて調べてみたのですが、windowsだと特に設定しなくても見ることは出来るとあります。 これはActivePerlの設定が間違ったということでしょうか? それだとどのようにしたら見れるようになるのでしょう。 わかる方がおればお願いします。

みんなの回答

回答No.2

多分ですが・・・ httpd.conf って設定しました? それ編集しないとデフォルトでcgi動かなかったと思う・・・ googleで"windows apache cgi httpd.conf"で探して見ては・・・ 設定してたらすみません。 (設定してたら、どう設定しましたか) cgiの勉強のためだけならAN Httpdがお手軽簡単ですよ。 本当に勉強するなら、apacheの方が良いとは思います。 でも、それなら自宅サーバはlinuxの方が・・・

Missing0001
質問者

補足

httpd.confは設定したのですが・・・。 もしかしたらどこか間違ったのかも知れませんね。 一度インストールしなおしてみます。 ありがとうございます。

回答No.1

httpd.confの該当Directoryコンテナ または 有効な .htaccess にて Options ExecCGI が設定されていないとそうなります http://httpd.apache.org/docs/2.0/ja/mod/core.html#options