[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:25288] Options +ExecCGI cannot work in .htaccess
平本です。
情報ありがとうございました。
#メールの送信に失敗してたようなので再送します。二通いってしまった
#らごめんなさい。
In subject: [debian-users:25174] Re: Web BBS package
fuyuneko@xxxxxxxxxxxx (Hiroshi KISE) said:
> 「きのぼず」(KINOBOARDS)ってのがあります。
> http://www.jin.gr.jp/~nahi/kb/
これをインストールして使ってみることにしました。(後述しますが)こ
れ自体は問題なく動作するのは確認しました。
さて、これを個人の public_html 以下に置いて実行しようとして、ちょっ
と問題が置きました。.htaccess で +ExecCGI が効かないのです。環境は
potato の Apache 1.3.9-13.1 で、public_html の設定は次のようになっ
ています。
<DirectoryMatch ^/home/.*/public_html>
Options SymLinksIfOwnerMatch
AllowOverride Options
</DirectoryMatch>
この状態で ~/public_html/cgi-bin/test というディレクトリを作成し、
ここに
Options +ExecCGI
とだけ書いた .htaccess をパーミッション 644 で置いてありますが、い
ざ http://〜/~hiramoto/cgi-bin/test/kb.cgi を参照すると error.log
に
[Wed Nov 22 01:37:47 2000] [error] [client XX.XX.XX.XX] Options ExecCGI is off in this directory: /home/hiramoto/public_html/cgi-bin/test/kb.cgi
というエラーログが残ります。
.htaccess 自体は参照されています。パーミッションを 600 にすると
[Wed Nov 22 01:31:31 2000] [crit] [client XX.XX.XX.XX] (13)Permission denied: /home/hiramoto/public_html/cgi-bin/test/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
というログが残り、Options +ExecCGIs というように変なオプションを指
定すると
[Wed Nov 22 01:37:26 2000] [alert] [client XX.XX.XX.XX] /home/hiramoto/public_html/cgi-bin/test/.htaccess: Illegal option ExecCGIs
というログが残ります。
実際問題としては access.conf で
<DirectoryMatch ^/home/.*/public_html>
Options SymLinksIfOwnerMatch ExecCGI
AllowOverride Options
</DirectoryMatch>
と指定すればちゃんと CGI は実行できますし、public_html 以下に設定
するのならばそれはそれでさほど問題ではないとも思うのですが、
.htaccess による設定自体は間違ってないと思うので、できれば疑問を解
決したいのです。
以上、よろしくお願いします。
--
平本 光二 (Hiramoto Kouji) / HGF03317@xxxxxxxxxxx