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

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



そね@なるとです。

SachikoNojiri <chica@xxxxxxxxxxxx> writes:

> 前にも同じような投稿があったのですが・・・。
> 
> slinkのapacheでユーザーのホームディレクトリ以下のCGIが
> 動きません。test.cgiのパーミッションは755にしてあります。
> 
> /var/log/apache/errer.log
> 
> [Sun Dec 26 01:24:51 1999] [error] [client 165.76.111.222] Options ExecCGI is off in this directory: /home/chica/public_html/test.cgi
> 
> access.confはこのようになっています。
> <Directory /home/*/public_html>
> Options +ExecCGI +FollowSymlinks
> </Directory>

<Directory /home/*> など上位のディレクトリに対する指定はしているのでしょ
うか?してないのでしたら、
<Directory /home/*/public_html>
Options ExecCGI FollowSymlinks
</Directory>
とか試してみればどうでしょう。

> srm.confは以下の行をコメントアウトしています。
> AddHandler cgi-script .cgi

こちらの運用ではコメントを外しています。

> 不思議なのは、<Directory>ではなくてScriptAliasで指定してやると
> CGIが動くということです。
> /var/wwwにExecCGIを指定して同じファイルを置いたときには
> 動きます。
> それから/home/*/public_html以下にはIndexesも指定していないのに、
> Index表示されてしまいます。

Optionsで -Indexes を追加してみては?

> インストール直後のマシンですので他にはいじっていないのですが・・・。
> みなさんのところでは普通に動いているのでしょうか?

~/public_html/以下のcgiも動いてます。
--
Sone