- 締切済み
自宅サーバがうまくいかない
困っています。解決方法を教えてください。 環境: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の設定が間違ったということでしょうか? それだとどのようにしたら見れるようになるのでしょう。 わかる方がおればお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- fumufumu_2006
- ベストアンサー率66% (163/245)
多分ですが・・・ httpd.conf って設定しました? それ編集しないとデフォルトでcgi動かなかったと思う・・・ googleで"windows apache cgi httpd.conf"で探して見ては・・・ 設定してたらすみません。 (設定してたら、どう設定しましたか) cgiの勉強のためだけならAN Httpdがお手軽簡単ですよ。 本当に勉強するなら、apacheの方が良いとは思います。 でも、それなら自宅サーバはlinuxの方が・・・
- umasikajiro
- ベストアンサー率67% (545/803)
httpd.confの該当Directoryコンテナ または 有効な .htaccess にて Options ExecCGI が設定されていないとそうなります http://httpd.apache.org/docs/2.0/ja/mod/core.html#options
補足
httpd.confは設定したのですが・・・。 もしかしたらどこか間違ったのかも知れませんね。 一度インストールしなおしてみます。 ありがとうございます。