C言語でCGIのapacheの設定

[戻る]
モグモグ 2002/12/02(月) 14:55:28
はじめまして
Cの方の掲示板に書込みましたら場所が違うと注意されたのでこちらに書き込ませて頂きます。
C言語を使用してCGIを作成しようと思っているのですが、apacheの設定方法がわかりません。
apacheはapache_1.3.27-win32-x86-no_src.msiを使おうと思っています。
OSは、WindowsNT4.0です。
httpd.confをいじるという事は色々なホームページを見てわかったのですが、バージョンに
よって違うのか書いてある内容が違う気がします。
だれか、設定方法を教えてください。
わかりやすいホームページのアドレスも教えれ頂けると助かります。
お願いします。

tib 2002/12/02(月) 15:05:58
<Directory "...">の、OptionsにExecCGIを設定するだけですが、これでうまくいかな
かったのですか?

質問文からは「調べてみた」ということは読みとれますが、「調べた結果、○○と××の記述
に不整合がありどちらが正しいのか解らない」という所まで辿り着いているのかどうかが
解りません。もっと詳しくご自分の状況を伝えた方がより的確な回答が期待できるはずです。

ちなみに私は、初めてapacheの設定をしたとき、ココを見て行いました。ココがわかりや
すいかどうかは意見の分かれるところかもしれませんが。
http://httpd.apache.org/docs-project/

モグモグ 2002/12/02(月) 15:30:58
ありがとうございます


<Directory "...">の、OptionsにExecCGIを設定するだけですが、これでうまくいかな
かったのですか?

この場所がどこかわかりません。検索をかけたのですがそれらしき所がみつからずコメント
をすべて削除してみたのですがわかりませんでした・・・

今の状態なのですが、httpd.confをいじるという事意外なにもわかっていない状態です。
どこをどう設定すればいいのかわかりません。ホームページで設定する場所を記してあるのです
が、その場所がわからないのです。
すみません。勉強不足と思うのですがよろしくお願いします。

tib 2002/12/02(月) 15:46:13
apacheをインストールしたのなら「httpd.conf」があるはずです。このファイルは各設定
項目に対してコメントが記されていて、そのファイルを読むだけでも基本的な設定はでき
ます。もしhttpd.confのコメントを全て削除したと言うのなら、httpd.default.confで上
書きして、コメントを熟読してください。

モグモグ 2002/12/02(月) 16:18:13
ありがとうございます。
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
ここのことだと思うのですが・・・
<Directory />
    Options FollowSymLinks

    AllowOverride None
</Directory>

モグモグ 2002/12/02(月) 16:21:25
すみません 
なぜか送信されてしまいました・・・

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
ここのことだと思うのですが・・・
<Directory />
    Options FollowSymLinks
    Options ExecCGI
    AllowOverride None
</Directory>
こうすればよろしいのですか?
デレクトリの設定とかはしなくてもいいのですか?
CGIファイルを置くところがわからないのですが・・・
自分で作成するのですか?

tib 2002/12/02(月) 16:55:24
これは「/」というディレクトリに関する設定を行ったに過ぎません。あなたが望むディ
レクトリに対して、同様に<Directory ...>の設定を行って下さい。

モグモグ 2002/12/03(火) 11:53:27
ありがとうございます。
返事おくれてすみませんでした。

Cgicgiというディレクトリを作りこのように書いてみました。
<Directory "C:/Program Files/Apache Group/Apache/htdocs">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
<Directory "C:/Program Files/Apache Group/Apache/htdocs/Cgicgi">
    Options ExecCGI
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

がだめでした・・・
どのようにすればいいんでしょうか?

モグモグ 2002/12/03(火) 13:48:18
[[解決]]
tib さん、ありがとうございました。
無事動くようになりました。
これからCGIの勉強をはじめるところなのでこれからも色々お世話になると思いますが
宜しくお願いします。

古いスレッドには追加発言できません。