新規記事投稿 フォロー記事投稿 記事のキャンセル
From: にあ <nir@mvg.biglobe.ne.jp>
Subject: Re: うぇぶ会議室設定で逃げられます
Date: 1998/12/24 20:48:59
Reference: mesh.forum.3/00785

12月24日に、やのはらさんは書きました。

>forumの置き場所を
>~/www/cgi-binとすると アイコンや、Preface.html
>を参照することができません。
>
>~/www/dataとすると、*.cgiを実行することができません。
>
>cgiを~/cgi-binに、dataを~/dataに置くと
>test/contentsが見つかりませんといわれます。

と言うことはつまり、CGIは cgi-bin 直下にしか置けず、そこにあるファイルは
全て CGI と見なされる、と言うことですよね?

それはCERN型サーヴァで使われている設定です。で、そう言うサーヴァに対応する
ためには、site.pl の $cgiroot と $forumpath を設定する必要があります。

「test/contentsが見つかりません」と言われるということは、$forumpath が
設定されてない、もしくは、正しくない、のでしょう。$forumpath は
/usr/local/apache/www/forum みたいなディレクトリのパスです。

# 本当のCERNサーヴァだと、CGI先頭の $CGIPATH も設定する必要がありますが、
# 今回はApacheサーヴァだと言うことで必要ないです。

>これってやっぱり、Apacheの方の設定で対処すべきですよね。
>
まあ、サーヴァの設定をいじっても構いませんが、いじらなくても使えることは使えます。

# ちなみに、*.cgi を CGI として動かすには、
# AddHandler cgi-script .cgi
# のコメントを外し、Options に ExecCGI を加える必要がありますね。(^^)