こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Apacheでcgiを動かす場合のファイルの場所は‥。

いつもお世話になってます。

 今、Apache2を導入して、サーバを構築しているのですが、cgiファイルをおく場所で困っています。

 デフォルトでApacheをインストールすると、*:\Program Files\apach group\apach2\cgi-bin
配下に、cgiファイルをおくように設定することになりますよね。

 そこにおけばcgiは動きましたが、出来れば、
任意の場所にcgiファイルをおいて動かしたいと思いました。
httpd.conf内の
ScriptAlias /cgi-bin/ "E:/Program Files/Apache Group/Apache2/cgi-bin"
や、

<Directory "E:/Program Files/Apache Group/Apache2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all

の部分を任意の場所に変えたりするのですが、それだとcgiファイルはただ単にテキストで表示されてしまうだけでした。
 あきらめるしかないのでしょうか。
 初歩的な質問かもしれませんが、FAQ等を探しても見つからなかったので質問させて頂きました。
どなたかご教授下さい。
よろしくお願い致します。

投稿日時 - 2004-05-25 19:44:23

QNo.870286

困ってます

質問者が選んだベストアンサー

ScriptAliasディレクティブでもできますが、それ以外のところでも
Options に ExecCGI か All(AllはMultiViews以外の全てのオプションを全て有効)
を指定すればCGIとして動くようになります。

ここで答えていてもきりがないので、Apacheの設定に関することは、Apache付属のドキュメントを読むか、検索したり
http://www.apache.jp/

http://itbtech.itboost.co.jp/inst/httpd_conf.php
で調べるといいでしょう。

投稿日時 - 2004-05-25 20:31:00

お礼

 ご回答ありがとうございます。

 そもそも、
http://itbtech.itboost.co.jp/inst/httpd_conf.php

 というサイト自体知らないふつつか者でした。
 このサイトは非常に役に立ちますね。
ここを熟読して勉強し直したいと思います。

 わざわざご回答ありがとうございました。

投稿日時 - 2004-05-26 14:19:03

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問