httpdの設定について、ふたつほどわからない点があり困っております。
どなたかお知恵を拝借させてください。

1)
たとえば、

http://123.456.789.1/~posha/index.html

にアクセスしたいときに、多くのサーバーでは

http://123.456.789.1/~posha

だけでもいけてしまいます。しかし、うちのサーバーでは

http://123.456.789.1/~posha/

と、スラッシュまで入れないとindex.html を補完してくれません。
これを、前者のような指定だけでいけるようにするには、どのように
設定したらよいのでしょうか?


2)
ユーザーのホームディレクトリ上でcgiの起動を許可したとして、
~○○/cgi-bin/□□.cgi
のように、cgi-bin の下にあるものだけを許可する方法を教えてください。
(他のディレクトリにあっても、cgiとして実行されない)

以上、よろしくお願いします。

A 回答 (1件)

1)はわからないので他の方に任せるとして、


2)は、
<Directory /home/*/public_html/cgi-bin>
Options +ExecCGI
</Directory>
をhttpd.confに書いておけば良いのでは
ないでしょうか?
    • good
    • 0
この回答へのお礼

実家に帰省しており、返信がおくれました。もうしわけございません。
加えて、解答いただきまして、ほんとうにありがとうございます。
(2)のほうですが、さっそくためしてみたところ、見事に期待通りに
動作できました。ありがとうございます。冷静に考えれば当たり前の
ことですね。頭が固かったというか、思考力が低下していたというか、
お恥ずかしいかぎりです。どうもありがとうございました。

(1) については、いまだに謎のままとなっております。しょうがないので
締め切ってしまうことにします。

お礼日時:2001/08/14 13:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング