[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