Apacheのバーチャルホストでindexが効かない

Apacheのバーチャルホストを使って、
http://www.hogehoge.com/
とすると、
http://www.hogehoge.com/index.cgi
がアクセスされるようにしたかったんだけど、ちょっとハマッタ。

下記のconfにすると、attempt to invoke directoryというエラーが出る。

<VirtualHost *:80>
   DocumentRoot /usr/local/apache/htdocs/cgi-bin/hoge
   ServerName www.hogehoge.com
   ScriptAlias / /usr/local/apache/htdocs/cgi-bin/hoge/
</VirtualHost>

ScriptAlias使わずに、で、ExecCGIを指定して対応。

<VirtualHost *:80>
   DocumentRoot /usr/local/apache/htdocs/cgi-bin/hoge
   ServerName www.hogehoge.com
   <Directory "/usr/local/apache/htdocs/cgi-bin/hoge">
    AllowOverride All
    Options ExecCGI
    Order allow,deny
    Allow from all
   </Directory>
</VirtualHost>