Apacheの設定に関してメモ。
設定ファイル
/etc/httpd/conf/httpd.conf
ウェブに公開しているフォルダの構成が
/var/www/の下のhtmlとcgi-binというフォルダ。
これだとHTMLなどの静的ファイルはhtmlフォルダに、
Perlなどの実行されるファイルはcgi-binにということで、
面倒くさい。
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
の行を書き換えて、htmlに設定し直せばいいのかと
思っていたけど、そうでもない。
ScriptAlias / "/var/www/html/"
としてみたけど、こうするとCSSやFlashなどの外部埋め込みファイルを
読み込まなくなるし、
Apacheを起動したときに、warningがでる。
で、htmlフォルダ以下でもCGIを実行したい場合は
AddHandler cgi-script .cgi
のコメントアウトを外して、
それから、
<Directory "/var/www/html">
....
</Directory>
この中に、
Options ExecCGI
を追加すればよいみたい。