CGIを置く場所

[上に] [前に] [次に]
川崎雅俊 [E-Mail] [HomePage] 1998/09/16(水) 09:22:23
お世話になります。
最近、freeBSDとapacheで、サーバーを立ち上げ管理をしております。
泥縄状態で、CGIも動かしております。
CGIfileをおく場所が少し分かりません。

●たとえば、検索フォームの設置について
検索フォームをうごかさせていただきました。
indexは以下にあり検索フォームを挿入しました。
/usr/local/www/data/index.htm
cgi-binは、初期設定で/usr/local/www/cgi-binにあり、そこにwwwsrch.cgiをおきま
した。無事perlは稼働しました。
 しかし、検索したもの、たとえばindex.htmlですと、data/index.htmlとして拾っ
てきます。
http://www.keio-union.or.jp/data/index.htmlとなるため、file not foundとなり
ます。
しかたなく、indexと同じ高さの、/usr/local/www/data/cgi-binに変更してみまし
た。access.confの中身も、/usr/local/www/data/cgi-binに変更しました。しかし、
こんどは、wwwsrch.cgiが動かずに、wwwsrch.cgi not foundとなります。cgi-binと
は、/usr/local/www/cgi-binにしかおけないのでしょうか?それとも、
/usr/local/www/data/cgi-binにした場合は、access.conf以外にも設定の変更が必要
なのでしょうか?
 しかたなく、cgi-binに放り込まないで、indexと同じ、/usr/local/www/data/に放
り込みました。今度は、うまく動きます。この場所にcgiのfileを置くのには、少し
抵抗があります。やはり検索フォーム設置法に書かれているように、cgi-binに入れ
たく思います。どうしたらいいのでしょう?

_/_/_/_/  川崎雅俊 mkawa@tkc.att.ne.jp  _/_/_/_/

らてる 1998/09/16(水) 14:12:48
検索フォームについては、ちょっとよくわかりませんが、apacheでの
設定と言うことであればsrm.confにあるScriptAliasのパスの設定を
変更する必要があるかと思われます。

[上に] [前に] [次に]