apacheでひとつのファイルだけcgi実行権限をつけたい

cgiファイルをひとつだけ実行できるようにしたい。httpd.confをいじればできるのかと思ったが、どうもディレクトリ単位でしか指定できないようだ。しかたないのでディレクトリをひとつ掘って、そこに実行したいファイルを入れた。

<Directory "/usr/local/apache/html/hogehoge">
    Options +ExecCGI
</Directory>

これだけで動くのかと思ったら、そうではなくて実行したいファイルの拡張子を登録しないといけなかった。

 AddHandler cgi-script .cgi

これで望むことができた。

広告