2008年2月5日火曜日

ApacheのWebDAVでcgiファイルがダウンロードできない

スズキです。

ApacheでWebDAVを運用しているのですが、
cgiファイルがダウンロードできない問題が発生してしまいました。
(ダウンロードできないというか、cgiとして実行しようとします)

ディレクティブとして
ForceType text/plain
を指定して、PHPファイルに関しては回避していたのですが、
cgiファイルに関しては、通用しないようです。

で、ググると下記情報が出てきました。
http://www.aconus.com/~oyaji/faq/apache_webdav.htm

AddHandler cgi-script .cgi
の機能を
ForceType text/plain
で上書きすることができないことが原因のようです。

なので、全体にかけていた
AddHandler cgi-script .cgi
をVirtualHostごとにかけるようにして対応しました。

WebDAVは専用Apacheにしたほうがいいのかなー...

--

http://suz-lab.blogspot.com/

0 コメント: