投稿日:2004年02月26日 作成鷹の巣

No.14916 Apache2の特定の場所でだけcgiが動作しない。



Apache2の特定の場所でだけcgiが動作しない。

No.14916 投稿時間:2004年02月26日(Thu) 17:17 投稿者名:rei URL:

先日は、ありがとうございました。
とりあえず「~」で区分けするC:/www/user/*/public_html等のcgiの動作制御等の設定はできたのですが、

元のC:/www/public_html についてお聞きします。

今度の質問はすごく単純なのですが、例えば、
C:/www/public_html/cgi-bin
C:/www/public_html/chat
C:/www/public_html/aaa
C:/www/public_html/bbb
C:/www/public_html/ccc
C:/www/public_html/abc
C:/www/public_html/zzz
等のどこにcgiを設置しても動作するのですが、

C:/www/public_html/bbs
に設置すると動作しません。

ようはフォルダ名がbbsというフォルダだと動かないのです。

どこらへんの記述が誤っているかご指摘いただけないでしょうか。

よろしくお願いします。

ソフトはApache2です。

エラーメッセージそのまま↓
Forbidden
You don't have permission to access /bbs/cgitest.cgi on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

エラーメッセージ直訳↓
禁止されましたこのサーバーの/bbs/cgitest.cgiにアクセスする許可を行っていません。さらに、リクエストを扱うためにErrorDocumentを使用しようとする間に403の禁制のエラーに遭遇しました。

※当然cgiの動作確認はすべて同じファイルで行っています。


フォルダのパーミッションの設定は大丈夫でしょうか?

No.14918 投稿時間:2004年02月26日(Thu) 18:08 投稿者名:次郎 URL:

bbsフォルダのパーミッションの設定は大丈夫でしょうか?Windowsの場合どのような設定かわかりませんが・・・。
それから、セキュリティー上CGIはScriptAliasを使ってドキュメントルート以外にマッピングした方がよろしいようです。


パーミッションの設定は関係なさそうです。

No.14920 投稿時間:2004年02月26日(Thu) 19:11 投稿者名:rie URL:

> bbsフォルダのパーミッションの設定は大丈夫でしょうか?Windowsの場合どのような設定かわかりませんが・・・。

はい。今回はテストで行っているので、
bbというフォルダで動作を確認したらsを付け加えてフォルダ名をbbsとう感じで、
動作確認しておりますので、パーミッションの設定は関係なさそうです。

考えられる原因はApacheのhttpd.confの記述ですかね?
どなたか助けてください。。。

> それから、セキュリティー上CGIはScriptAliasを使ってドキュメントルート以外にマッピングした方がよろしいようです。

はい。そのようですね。まだまだ初心者なので設定方法が分からないので調べながら行ってみます。
アドバイスありがとうございます。


解決しました。

No.14927 投稿時間:2004年02月26日(Thu) 22:19 投稿者名:rie URL:

皆さんありがとうございました。

Options FollowSymLinks・・・
ScriptAlias
<Directory>・・・</Directory>

の組み合わせ記述を組み合わせをひたすらやっていたら解決しました。

どうも上記で矛盾(記述の組み合わせミス)があったようです。


|目次|掲示板|過去ログ目次|▲頁先頭|