アプリ版:「スタンプのみでお礼する」機能のリリースについて

ご教授願います。

 掲題の通り、Win2000ProにApache2.0.48、ActibePerl5.8.1.807をインストールしローカル上にてApacheの動作確認は出来ました。

 色々なサイトを調べ、現在のhttpd.confは下記のような設定となっています。

【httpd.confの主な変更点】
 1:DocumentRootは別ドライブのフォルダ(C:ではない)に変更(httpd.confのファイル、229行目あたり)

 2:同様に<Directory>も1と同じフォルダ(httpd.confのファイル、255行目あたり)

 3:Options Indexes FollowSymLinks MultiViews ExecCGI Includesと変更(httpd.confのファイル、269行目あたり)

 4:ActivePerlのインストール先は「C:/usr/local/」です。

 5:test.cgiの格納場所は1で指定したフォルダと同じです。

【症状】
 ブラウザのアドレスに「http://localhost」を入力するとApacheの動作確認画面が出ますが、「http://localhost/test.cgi」を入力すると『Forbidden You don't have permission to access/test.cgi on this server」と表示されます。

知識不足で申し訳ございませんが、よろしくお願いいたします。

A 回答 (2件)

エラーメッセージのとおりにtest.cgiにアクセスする


許可がないんですね。

httpd.confで、CGIを配置しているディレクトリは
<Directory /your/cgi/path>
Option ExecCGI
</Directory>
などの「CGIをこのディレクトリで実行してもいいです」と
いう許可が必要です。

また ScriptAliasディレクティブでCGIを配置する
場所へのエイリアスも確認した方がいいと思いますよ。
    • good
    • 0
この回答へのお礼

エイリアスの確認をしてみたら、動作しました。ありがとうございます。

お礼日時:2003/12/23 14:20

私は、Windows2000Serverですが、同様の環境で問題なく動作しています。


以下参照してみてください。

参考URL:http://x-web.pobox.ne.jp/fcgi/fcgi_f1a.html
    • good
    • 0
この回答へのお礼

参考URLをみました。確認してみます!

お礼日時:2003/12/23 14:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!