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

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



野尻です。

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

> そね@なるとです。
> 
> 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>
> とか試してみればどうでしょう。

最初はそのように指定していたのですが、動かないので、+を入れるのかな、
と思いまして・・・。
+をとってみましたが、同じ結果でOptions ExecCGI is off in this directory: 
となりました。

> > srm.confは以下の行をコメントアウトしています。
> > AddHandler cgi-script .cgi
> 
> こちらの運用ではコメントを外しています。

ごめんなさい、コメントを外してありました。
(何を思ったかコメントアウトを勘違いしました ^^;)

> 
> > 不思議なのは、<Directory>ではなくてScriptAliasで指定してやると
> > CGIが動くということです。
> > /var/wwwにExecCGIを指定して同じファイルを置いたときには
> > 動きます。
> > それから/home/*/public_html以下にはIndexesも指定していないのに、
> > Index表示されてしまいます。
> 
> Optionsで -Indexes を追加してみては?
やってみましたが、無視されてしまいました。
どうもaccess.confのpublic_html以下の記述に対してだけ
変なのですよね・・・。

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

そうですよね・・・。
私の設定が悪いのでしょうが、昨日丸1日、同僚と一緒にconfファイル
をにらんでいたのですが解決できませんでした。


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