[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:19793] Re: ExecCGI doesn't work(with apache)



野尻です。

解決いたしました。原因は、<DirectoryMatch>ディレクティブでした。
デフォルトで

<DirectoryMatch ^/home/.*/public_html>
Options SymLinksIfOwnerMatch Indexes
AllowOverride None
</DirectoryMatch>

が指定してあったので、これはこのままにしておいた方がいいのかな
と思っていましたが、マニュアルを見て<Directory>とほぼ同じ機能
であることを知りました。<Directory>のマニュアルばかり見ていて
気がつきませんでした ^^;

<DirectoryMatch>を無効化したところ、.cgiのファイルは
<Directory>で指定した場所以外はすべてが実行可能になってしまう
ようなので、(AddHandlerによってでしょうが)

<Directory />
AllowOverride None
Options FollowSymLinks
</Directory>

<Directory /home/*/public_html>
AllowOverride None
Options ExecCGI FollowSymLinks
</Directory>

として、*を書きかえることでユーザーを限定することもできる
ようになりました。

From: Sone Naoto <naosone@xxxxxxxxxxxxxx> 
Subject: [debian-users:19790] Re: ExecCGI doesn't work(with apache) 
Date: Sun, 26 Dec 1999 15:26:42 +0900

> あ、他にもこちらでは/usr/lib/apache/suexecをrootにSUIDしています。
> Debian的にはsuidregisterを使って設定するようです。

Debianにはそんなツールがあったのですね。
suexecはちょっと敬遠していたのですが・・・。さっそく調べてみます。

みなさんありがとうございました。


-- 
       野尻佐智子
       mailto:chica@xxxxxxxxxxxx