■エラー404で、ログに「Options ExecCGI is off in this directory」と残っている。

[原 因]

このエラーはログのとおりで、CGIとしては認識できているが、そのディレクトリではCGIが実行できる環境になっていないためである。

[対 策]

httpd.confの該当Directoryディレクティブで、CGIが実行できるようにOptionsでExecCGIを追加すればよい。

DocumentRoot "/home"
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory "/home">
    Options FollowSymLinks SymLinksifOwnerMatch ExecCGI
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
UserDir /home/*/public_html
<Directory /home/*/public_html>
    AllowOverride FileInfo AuthConfig Limit
    Options SymLinksIfOwnerMatch ExecCGI IncludesNoExec
    <Limit GET POST OPTIONS PROPFIND>
        Order allow,deny
        Allow from all
    </Limit>
    <LimitExcept GET POST OPTIONS PROPFIND>
        Order deny,allow
        Deny from all
    </LimitExcept>
</Directory>



Top Pageへ     戻る